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

Xcode test cases shows no test coverage

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

我的方案是这样的:

这是我的测试覆盖平面在 运行 个测试用例之后显示的内容:

我经常遇到这种情况。尝试重新启动您的 xcode 以及模拟器(如果您正在使用模拟器)。这似乎是一个 xcode 问题。

也许尝试改用 Slather? https://cocoacasts.com/how-to-generate-code-coverage-reports-in-xcode-with-slather

你可以试试这个

  1. 在 运行 测试用例时从编辑器启用 "show code coverage"。在为我工作之前,我遇到了同样的问题。试试看是否有效。
  2. 您可以尝试检查模块的目标,但不确定情况是否如此。
  3. 或者您可以使用@testable way.This 是一种解决方法,也是解决此问题的漫长方法。
  4. 您也可以尝试清理整个项目并删除任何派生的 data.And 然后尝试 运行 测试用例。
  5. 您也可以尝试删除该方案并尝试制作一个新方案并检查 "Gather coverage data" 是否相同。如果这一切正常,那就是 xcode 错误。

我希望你的问题得到解决,我以前也遇到过同样的问题,解决这个问题很令人沮丧,而且你永远不知道哪种方法可行。

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