我目前正在使用 Xcode 3.2.4 附带的 OCUnit 对我的应用程序进行单元测试。我的工作流程通常是在失败的单元测试中设置一些断点,以便快速检查状态。我正在使用 Apple 的 OCUnit 设置:
但是上面的设置让我有些头疼。Apple 区分应用程序测试和逻辑测试。照我看来:
您不能调试逻辑测试。就好像它们在您构建项目时无形运行一样。
您可以调试应用程序测试,但您必须在设备而不是模拟器上运行这些测试(这是什么原因?)
这意味着在我当前的工作流程中,一切都进展缓慢。关于让应用程序测试在模拟器上运行的任何提示?或者指向另一个测试框架的任何引脚指针?会例如。google-toolbox-for-mac 一般工作得更好还是满足我的特定需求?
此外,欢迎在单元测试中使用断点的一般评论!:-)