Ios Xcode缺少某些目标的覆盖范围
我有一个100%通过单元测试的文件。在我运行了这些测试之后,它还会在带注释的源代码栏中显示,在单元测试中,所有代码行都只访问一次 但是,当我转到报表导航器时,它显示该文件在应用程序的覆盖范围中的覆盖率为0%。它似乎有覆盖范围的唯一地方是在测试包中 这怎么可能? 我尝试过的事情:Ios Xcode缺少某些目标的覆盖范围,ios,xcode,code-coverage,Ios,Xcode,Code Coverage,我有一个100%通过单元测试的文件。在我运行了这些测试之后,它还会在带注释的源代码栏中显示,在单元测试中,所有代码行都只访问一次 但是,当我转到报表导航器时,它显示该文件在应用程序的覆盖范围中的覆盖率为0%。它似乎有覆盖范围的唯一地方是在测试包中 这怎么可能? 我尝试过的事情: 清理项目 删除派生数据 其他测试具有相同的目标成员身份,但它们的结果可以在报表导航器中看到。我已经解决了这个问题。问题在于,该项目有多个目标,而且许多单元测试都是在Swift之前进行的 仅测试文件应具有与测试目标的目
- 清理项目
- 删除派生数据
其他测试具有相同的目标成员身份,但它们的结果可以在报表导航器中看到。我已经解决了这个问题。问题在于,该项目有多个目标,而且许多单元测试都是在Swift之前进行的 仅测试文件应具有与测试目标的目标成员身份。在Swift中使用
@testable import
,将正确的目标导入到测试中