Xcode测试用例显示没有测试覆盖率

时间:2018-02-27 04:49:46

标签: ios swift xcode xctest

我在Xcode中获取代码覆盖率时遇到问题。它在某个时间点工作,但是在一段时间后它刚刚停止显示覆盖范围。我已经检查了方案和测试覆盖平面以获得适当的设置。

这是我的计划的样子: enter image description here

这是我的测试覆盖平面在运行测试用例后显示的内容: enter image description here

3 个答案:

答案 0 :(得分:4)

我尝试了很多方法来解决此问题。最后,我最终删除了Mac中所有的Xcode,并清除了/Users/bbirani/Library/Developer/中的所有元数据。完成所有这些清理后,我重新安装了Xcode和VOILAA!它开始工作。

答案 1 :(得分:1)

答案 2 :(得分:1)

您可以尝试其中一些

  1. 在运行测试用例时,从编辑器启用“显示代码覆盖率”。在为我工作之前我遇到过同样的问题。试试看是否有效。
  2. 您可以尝试检查模块的目标,但不确定是这种情况。
  3. 或者你可以使用@testable方式。这是一种解决方法,也是解决这个问题的好方法。
  4. 您也可以尝试清理整个项目并删除任何派生数据。然后尝试运行测试用例。
  5. 您也可以尝试删除该方案并尝试制定新方案并选中“收集覆盖数据”。如果这件事有效,那就是xcode bug。
  6. 我希望你的问题得到解决,我之前遇到了同样的问题而解决这个问题令人沮丧,你永远不知道哪种方式可行。