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 –