12
A
回答
12
這些步驟將幫助:
將這些行添加到Podfile
# Disable Code Coverage for Pods projects
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'NO'
end
end
end
2。運行pod install
現在你不會在測試覆蓋中看到豆莢。
注:只排除了Objective-C的豆莢,但在Project Navigator不斯威夫特
+0
Fab解決方案謝謝!如果它們存在於吊艙中,如何排除'C'文件呢? – DrPatience
3
- 點擊你的莢項目上留下
- 在右手邊,打開的項目和目標列表如果它尚未打開;然後點擊Pods項目名稱(不是目標)。
- 單擊生成設置。
- 在搜索欄中搜索「CLANG_ENABLE_CODE_COVERAGE」。
- 將「啓用代碼覆蓋支持」更改爲否。
- 重新運行測試。
+3
您不應該更改Pods項目,因爲這些設置在下一個「pod安裝/更新」時會丟失。解決方案@ tung-fam是正確的做法。 – Camsoft
1
如果你正在開發一個吊艙,並希望有代碼覆蓋率只爲你:
# Disable Code Coverage for Pods projects except MyPod
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
if target.name == 'MyPod'
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'YES'
end
else
target.build_configurations.each do |config|
config.build_settings['CLANG_ENABLE_CODE_COVERAGE'] = 'NO'
end
end
end
end
這裏
相關問題
- 1. 從工作服的代碼覆蓋範圍中排除類
- 2. 從代碼覆蓋範圍中排除方法Ncover
- 3. 從代碼覆蓋範圍中排除枚舉類?
- 4. 從pybuilder覆蓋範圍中排除代碼行
- 5. 如何按名稱模式從IntelliJ代碼覆蓋範圍中排除文件?
- 6. BullsEye代碼覆蓋範圍
- 7. 代碼覆蓋範圍和節點覆蓋範圍
- 8. 如何從Jacoco覆蓋範圍中排除課程?
- 9. 如何覆蓋Visual Studio代碼覆蓋範圍內的異常
- 10. Hudson中的Java代碼覆蓋範圍
- 11. 從Python中的覆蓋範圍中排除單元測試
- 12. 使用PHPUnit的代碼覆蓋範圍
- 13. COM API的C#代碼覆蓋範圍
- 14. 如何從XSpec獲取代碼覆蓋範圍
- 15. LLVM/Clang源代碼覆蓋範圍
- 16. simplecov寶石代碼覆蓋範圍
- 17. Postgres sql查詢代碼覆蓋範圍
- 18. 代碼覆蓋範圍爲C
- 19. 如何從代碼覆蓋率中排除依賴關係?
- 20. 如何從Clover覆蓋率報告中排除代碼?
- 21. 如何從業力代碼覆蓋報告中排除文件?
- 22. 如何從代碼覆蓋率數字中排除browserify生成的代碼?
- 23. 如何去除可可豆莢從Xcode項目插件
- 24. 排除Cobertura代碼覆蓋的方法
- 25. 在JaCoCo代碼覆蓋範圍內排除安裝者和吸氣者
- 26. 從cobertura的代碼覆蓋中排除特定的方法嗎?
- 27. XCode - 代碼覆蓋率?
- 28. Xcode和代碼覆蓋
- 29. Xcode 8代碼覆蓋率
- 30. 我如何觀察開發機器上新代碼的代碼覆蓋範圍
類似的問題:http://stackoverflow.com/questions/40102012/code-coverage-with- cocopods-libary-ios-unit-test –