Ios Xcode缺少某些目标的覆盖范围

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

我有一个100%通过单元测试的文件。在我运行了这些测试之后,它还会在带注释的源代码栏中显示,在单元测试中,所有代码行都只访问一次

但是,当我转到报表导航器时,它显示该文件在应用程序的覆盖范围中的覆盖率为0%。它似乎有覆盖范围的唯一地方是在测试包中

这怎么可能?

我尝试过的事情:

  • 清理项目
  • 删除派生数据

其他测试具有相同的目标成员身份,但它们的结果可以在报表导航器中看到。

我已经解决了这个问题。问题在于,该项目有多个目标,而且许多单元测试都是在Swift之前进行的

测试文件应具有与测试目标的目标成员身份。在Swift中使用
@testable import
,将正确的目标导入到测试中