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

Wil*_*onL 5 xcode unit-testing code-coverage swift

XCode 9生成的代码覆盖率报告似乎关闭了我的项目中的某些文件.它在一个类文件中显示0% 在此输入图像描述 当我检查测试实际覆盖的代码时 在此输入图像描述

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

环境:Xcode 9.2 Swift 4

Gar*_*y M 3

我相信您会在这里找到答案代码覆盖率结果与 Xcode 7 中的实际覆盖率不准确

简而言之,它说使用

@testable import <yourapp>
Run Code Online (Sandbox Code Playgroud)

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

对我有用。