为什么闭括号显示没有代码覆盖?

Dov*_*Dov 11 xcode unit-testing code-coverage xcode7

我有一个Swift函数,Xcode在代码覆盖率中显示0次传递.该线是一个右大括号(下面以红色突出显示).

这是Xcode中的错误吗?如果没有,我需要在什么条件下运行该线?我以为我通过这种方法覆盖了所有路径.

带有未覆盖线的代码

Ste*_*eak 0

xcode 报告包括结束括号的测量,这通常是不需要的。您无法在配置中执行任何操作来解决此问题(据我所知)。

(FD 我在 Codecov 工作)您可以使用Codecov,一个托管解决方案,它会自动删除这些额外的行。了解更多信息,请访问https://github.com/codecov/example-xcode。谢谢 :)

  • 但为什么这种情况不是到处都发生呢?我的大部分类和函数都 100% 覆盖 (3认同)
  • 很好的问题,不幸的是我没有答案。 (3认同)