Xcode 9 单元测试的代码覆盖率显示错误 %

Xcode 9 code coverage on unit tests showing wrong %

XCode 9 生成的代码覆盖率报告在我的项目中的某些文件上似乎不正确。 它在 class 文件之一中显示 0% 当我检查测试实际涵盖的代码时

看起来覆盖率报告实际上与测试同步???

环境: Xcode 9.2 Swift 4

相信你会在这里找到答案Code coverage result is not accurate to real coverage in Xcode 7

简而言之,它说使用

@testable import <yourapp>

在每个测试文件中,不要将您的应用程序 .swift 文件添加到测试目标。

适合我。