【问题标题】:Can't access app code from XCTest无法从 XCTest 访问应用程序代码
【发布时间】:2015-11-20 20:48:17
【问题描述】:

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

【问题讨论】:

    标签: ios xcode xctest


    【解决方案1】:

    从 Xcode 的“Product”菜单中选择“Clean”,然后重新编译。这通常会让它再次工作。出于某种原因,我们必须在将类提供给测试目标之前“清理”。

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

    --

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

    您可以通过转到测试目标并将其添加到“编译源”列表中来做到这一点:

    或者通过点击“文件检查器”的“目标成员”来查找相关来源:

    【讨论】:

    • 这可以解决问题,但不是很干净。
    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多