我想在我的Cocoa项目的单元测试中使用OCMock。我已经下载了最新版本的OCMock(2.0.1),并将OCMock.framework复制到了我的项目目录中。在Xcode中,我已将该框架添加到单元测试目标的链接阶段。然后,我添加了一些使用OCMock类的代码。
从那时起,所有的单元测试都会报告为“成功” - 绿色灯,没有错误或警告。即使引入了STFail调用,Xcode也声称“测试成功”。在任意测试方法中放置断点会发现它们都没有被执行。
如果我注释掉使用OCMock的代码,包括import指令,则问题仍然存在。
当我从链接阶段中删除OCMock时,这个问题就消失了 - 也就是说,STFails又开始失败了。
这与我之前另一个问题类似,但不完全相同:在这种情况下,日志导航器中的信息没有显示错误。是什么原因导致了这种行为?我该如何诊断这个问题?
从那时起,所有的单元测试都会报告为“成功” - 绿色灯,没有错误或警告。即使引入了STFail调用,Xcode也声称“测试成功”。在任意测试方法中放置断点会发现它们都没有被执行。
如果我注释掉使用OCMock的代码,包括import指令,则问题仍然存在。
当我从链接阶段中删除OCMock时,这个问题就消失了 - 也就是说,STFails又开始失败了。
这与我之前另一个问题类似,但不完全相同:在这种情况下,日志导航器中的信息没有显示错误。是什么原因导致了这种行为?我该如何诊断这个问题?