【问题标题】:OCMock test not getting compiled with XCTest没有使用 XCTest 编译 OCMock 测试
【发布时间】:2013-12-24 08:30:50
【问题描述】:

有没有人尝试过将 OCMock 测试框架与 XCTest 框架一起使用?我们将 OCMock 测试框架与 SenTest 框架一起使用,自从我们从 SenTest 迁移到 XCTest 后,OCMock 测试停止编译。我知道,XCTest 没有对 OCMock 测试框架的内置支持,以下是我迄今为止尝试过的步骤:

  1. 转到编辑 --> 重构 --> 转换为 XCTest。
  2. 将 XCTest 框架添加到测试目标。
  3. 转到编辑器 --> 添加构建阶段 --> 添加复制文件构建阶段
  4. 将 OCMock 框架添加到 Copy Files 构建阶段。
  5. 将复制目标设置为产品目录。

完成所有这些后,XCode 无法找到 OCMock 测试框架,并且在编译时抱怨同样的问题。

任何建议。

【问题讨论】:

    标签: xcode cocoa-touch ocmock sentestingkit xctest


    【解决方案1】:

    我刚刚注意到这可能是此问题的潜在原因:

    在阅读了一些文档后,我了解到 OCMock 2.2 及更高版本可以与 XCTest 一起使用。我使用的是 2.1 版本,这可能是编译错误的原因。

    参考: XCode with XCTestOCMock Versions

    【讨论】:

    • 您能否使用 OCMock 2.2 解决此问题?如果是,我会说继续接受你自己的答案。
    • 我使用 OCMock 2.2.x 和 XCTest 几个月了,它运行良好。
    • @BenFlynn 是的。这解决了我的问题。我已经接受了答案。
    猜你喜欢
    • 1970-01-01
    • 2016-02-26
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多