【发布时间】:2016-11-15 00:01:03
【问题描述】:
除了主应用程序之外,我的项目中有两个单独的单元测试和 UI 测试目标。这两个目标有不同的方案,因此我可以在我的 CI 服务器上分别运行它们。我在这两个方案中都检查了“收集代码覆盖率”。最初,我通过使用“Cmd + U”分别构建和运行这两个方案来确保一切都在 XCode 上正常工作,并且这两个方案的覆盖率数据都正确显示....
在我的 Jenkins CI 中,我使用 fastlane 为这两个方案分别工作,单元测试方案运行良好并生成报告。但无论如何,UI 测试方案总是显示 0% 的覆盖率报告。我不知道做错了什么。
我在某处读到 UI 测试依赖于单元测试以实现代码覆盖率,这是真的吗?如果是真的,那么我应该在执行 UI 测试之前运行单元测试吗?
提前致谢。
【问题讨论】:
-
在这个 SO 答案中可能是与您的问题相关的解决方案:stackoverflow.com/a/48477190/1418981
标签: ios xcode jenkins code-coverage xcode-ui-testing