【发布时间】:2026-01-22 17:20:09
【问题描述】:
我想在我的 Cocoa 项目的单元测试中使用 OCMock。我已经下载了最新版本的 OCMock (2.0.1) 并将 OCMock.framework 复制到我的项目目录中。在 Xcode 中,我已将框架添加到单元测试目标的 link 阶段。然后我添加了一些使用 OCMock 类的代码。
从那时起,所有单元测试都报告为“成功” - 绿灯,没有错误或警告。即使在引入STFail 调用之后,Xcode 仍声称“测试成功”。在任意测试方法中放置断点表明它们都没有被执行。
如果我使用 OCMock 注释掉代码,包括 import 指令,问题仍然存在。
当我从链接阶段删除 OCMock 时,问题消失了 - 即 STFails 再次开始失败。
这类似于我之前问过的another question,但不完全相同:在这种情况下,日志导航器中的信息显示没有错误。什么可能导致这种行为?我可以做些什么来诊断这个问题?
【问题讨论】:
标签: cocoa unit-testing frameworks ocmock sentestingkit