gpt4 book ai didi

ios - Xcode 缺少对某些目标的覆盖

转载 作者:行者123 更新时间:2023-11-29 00:23:24 26 4
gpt4 key购买 nike

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

但是,当我前往 Report Navigator 时,它显示此文件在应用程序的覆盖范围内的覆盖率为 0%。它似乎覆盖的唯一地方是在测试包中。

这怎么可能?

我尝试过的事情:

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

其他测试具有相同的目标成员资格,但它们的结果在报告导航器中可见。

最佳答案

我已经解决了这个问题。问题是该项目有多个目标,并且很多单元测试都源自 Swift 之前的时代。

只有测试文件应该具有测试目标的目标成员资格。在 Swift 中使用 @testable import 将正确的目标导入到您的测试中。

关于ios - Xcode 缺少对某些目标的覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43739103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com