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. 使用.runsettings从代码覆盖范围中排除程序集
- 3. 从代码覆盖范围中排除方法Ncover
- 4. 从代码覆盖范围中排除枚举类?
- 5. 从pybuilder覆盖范围中排除代码行
- 6. 从PHPUnit中排除基础目录代码覆盖范围
- 7. 如何按名称模式从IntelliJ代码覆盖范围中排除文件?
- 8. 如何让Jenkins从代码覆盖范围中排除整个文件夹?
- 9. 在汇编信息文件中排除代码覆盖范围
- 10. Laravel代码覆盖范围
- 11. Maven代码覆盖范围
- 12. BullsEye代码覆盖范围
- 13. 代码覆盖范围和节点覆盖范围
- 14. 如何从Jacoco覆盖范围中排除课程?
- 15. 如何覆盖Visual Studio代码覆盖范围内的异常
- 16. 叮当中的代码覆盖范围
- 17. codecov.io中的代码覆盖范围
- 18. Hudson中的Java代码覆盖范围
- 19. NCover:从覆盖范围中排除不可执行的代码行
- 20. 是否可以从代码覆盖范围中排除特定块?
- 21. 团队城市代码覆盖范围包括排除的代码总数
- 22. 如何使用Team City排除代码覆盖范围内的命名空间?
- 23. 从Python中的覆盖范围中排除单元测试
- 24. 从代码覆盖率排除模式?
- 25. COM API的C#代码覆盖范围
- 26. 使用PHPUnit的代码覆盖范围
- 27. Android上的代码覆盖范围
- 28. 如何从覆盖率统计中排除生成的代码
- 29. 排除Xcode 7覆盖统计中的代码
- 30. 强制从PHPUnit代码覆盖中排除文件代码覆盖率
类似的问题:http://stackoverflow.com/questions/40102012/code-coverage-with- cocopods-libary-ios-unit-test –