试图将单元测试引入项目,但缺少 .pch 文件

Posted

技术标签:

【中文标题】试图将单元测试引入项目,但缺少 .pch 文件【英文标题】:Trying to introduce Unit Testing to a project, but .pch file missing 【发布时间】:2014-03-13 16:01:47 【问题描述】:

我正在尝试将单元测试引入一个项目。该项目编译、构建、运行都非常好。

但是,当我尝试运行 Test 时,我收到一个失败的编译错误,即缺少 .pch 文件。

在再次尝试这两个步骤之前,我已经清理了项目、清理了构建文件夹并删除了派生数据。但每次,它都会失败并出现 no-such-file-or-directory /blah/blah/ProjectName-Prefix.pch 错误。

关于如何阻止它寻找不存在的东西有什么想法吗?或者,使文件存在以便可以找到?

【问题讨论】:

转到构建设置并搜索“前缀标题”并修复/删除参考? 谢谢,这个问题解决了。它现在正在解决另一个文件未找到的链接器错误,这一次我搜索时没有出现。 :( 问题是该项目已在较早的日期重命名。在 Build Settings 中搜索 oldname 并将它们全部更新为 newname 意味着它现在正在正确的位置寻找它们。 (显然我再过 8 个小时都无法回答我自己的问题……) 【参考方案1】:

问题是该项目已在更早的日期重命名。

搜索旧名称的构建设置并将它们全部更新为新名称意味着它现在正在正确的位置查找文件。

【讨论】:

以上是关于试图将单元测试引入项目,但缺少 .pch 文件的主要内容,如果未能解决你的问题,请参考以下文章

测试:FileSearch文件搜索项目

Python项目中的单元测试

[讨论]是否将单元测试文件和源文件放在一起

如何使用 Ivy 构建和单元测试?

无法将单元测试添加到现有 iOS 项目

Xcode单元测试:尝试将测试数据从单元测试写入项目文件夹时权限被拒绝