Xcode - 调试单元测试目标

ary*_*axt 16 debugging xcode unit-testing breakpoints objective-c

我正在使用OCUnit为我的iPhone应用程序编写测试.有没有办法调试单元测试并有一个断点来看看发生了什么?

在不能使用断点的情况下编写单元测试非常困难.

小智 12

使用XCode 4.2(通过在设置项目时通过选中"包含单元测试"复选框设置SenTestKit单元测试),Product-> Test没有达到我的断点,但是Product-> Perform Action-> Test Without Building似乎可以做到这一点.希望这可以帮助.


BJ *_*mer 11

David Gelhar发布的链接对于Xcode 3是正确的.

对于Xcode 4,事情要简单得多.编辑当前方案并转到"测试"操作.单击底部的"+"并添加包含要运行的测试的测试包.现在,当您选择Product - > Test时,它将运行这些测试.任何活跃的断点都会像你期望的那样被击中.

  • 我希望这对我有用.我正在使用Xcode 4,断点处于打开状态,断点的大开关在模式中打开,我在测试类和我要测试的类中都有一个断点,它跳过了没有那些事情很重要.不同之处可能在于我正在尝试进行逻辑测试,而不是应用程序测试. (5认同)