无法从XCTest访问应用代码

时间:2015-11-20 20:48:17

标签: ios xcode xctest

我有一个不断增长的快速项目,我一直在编写单元和UI测试。我的UI测试运行得很好,但我的单元测试已停止编译。我正在使用" @testable导入X",但是每当我尝试从项目中访问一个类时,即使我将该类公开,我也会得到一个"使用未解析的标识符"错误。我不知道我可以改变什么导致事情开始失败。

enter image description here

1 个答案:

答案 0 :(得分:1)

选择"清洁"来自Xcode"产品"菜单,然后重新编译。这通常会让它再次运作。出于某种原因,我们必须"清洁"在课程可供测试目标使用之前。

我在下面的原始答案概述了@testable可用之前的旧解决方案。

-

确保PostCell的源文件包含在测试目标的源文件列表中。

您可以通过转到测试目标并将其添加到"编译源"列表来执行此操作:

enter image description here

或点击"目标会员资格"到"文件检查员"对于有问题的来源:

enter image description here