【问题标题】:Xcode unit test shows 'No such module <project name>' but it can run?Xcode 单元测试显示“没有这样的模块 <项目名称>”,但它可以运行吗?
【发布时间】:2022-01-13 12:41:24
【问题描述】:

我创建了一个具有多个构建配置、捆绑 ID 和产品名称的应用程序。我可以运行单元测试,但在单元测试代码中,有一个错误显示 No such module 'ProjectName',如下图所示。尽管如此,它仍然可以运行单元测试并且测试也通过了。但是它不能使用自动完成。

我已经清理了构建文件夹并重新启动了 Xcode,但它不起作用。

我不知道发生了什么。有人可以给我一些解决方法吗?

【问题讨论】:

  • 给您的一些想法...在运行单元测试之前先构建您的项目,检查项目/模块的名称是否正确,确保您正在处理的测试文件是其中的一部分测试目标,您也可以尝试清除派生数据文件夹

标签: ios swift xcode xctest


【解决方案1】:

只需尝试清理并重新启动 Xcode 即可正常工作

【讨论】:

  • 我多次尝试清理并重新启动它,但我没有运气。
【解决方案2】:
  1. 删除派生数据https://programmingwithswift.com/delete-derived-data-xcode/
  2. 使用 cmd + k 清理项目
  3. 使用 cmd + u 构建并重新运行单元测试

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 2014-11-05
    • 2016-07-01
    • 1970-01-01
    相关资源
    最近更新 更多