一尘不染

Xcode 7.3.1 UITests代码覆盖率始终为0%

jenkins

除了主应用程序外,我的项目中还有两个分别用于单元测试和UI测试的目标。这两个目标有不同的方案,因此我可以在CI服务器上分别运行它们。我在这两个方案中都选中了“收集代码覆盖率”。最初,我通过使用“
Cmd + U”分别构建和运行这两个方案来确保所有功能都在XCode中正常工作,并且对于这两个方案,覆盖数据均正确显示。

在我的Jenkins
CI中,我使用快速通道为这两种方案提供了单独的工作,单元测试方案运行良好并生成报告。但是无论如何,UI测试方案始终显示0%覆盖率报告。我不知道在做什么错。

我在某处读到的有关UI测试的内容取决于单元测试,以便覆盖代码,这是真的吗?如果是真的,那么我应该在执行UI测试之前运行单元测试吗?

提前致谢。


阅读 190

收藏
2020-07-25

共1个答案

一尘不染

但是UI测试方案始终显示0%的覆盖率

UI测试不包含任何代码。它看不到您的代码。它从未听说过您的代码。它对您的代码一无所知。它与您的代码无关!它仅需单击按钮,即可 从外部
读取应用程序的界面。实际上,它只能“看到” 屏幕

2020-07-25