谁有成功调试iPhone的单元测试?

时间:2009-05-23 00:55:31

标签: iphone unit-testing xcode gdb

我在how to debug your unit test in CocoaADC page here上找到了示例。 但我无法让调试工作为iPhone应用程序目标。我可以启动并运行测试,并在构建期间运行它们,但我需要的是调试测试一些更复杂的故障。

5 个答案:

答案 0 :(得分:7)

您可以考虑将测试移至GHUnit,它们在正常的应用程序目标中运行,因此调试非常简单。

答案 1 :(得分:6)

在为可执行文件设置一组相关的环境变量之后,可以通过为使用otest工具运行单元测试的项目设置单独的可执行文件来完成此操作。我已经使用这种方法成功调试了SenTestKit逻辑单元测试。

我发现以下链接很有帮助:

http://www.grokkingcocoa.com/how_to_debug_iphone_unit_te.html(还包含帮助修复设置项目时遇到的常见错误)。

http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html(包括逻辑测试和应用程序测试)

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/otest.1.html(otest XCode工具的手册页)

答案 2 :(得分:2)

NSLog消息显示在Console.app

应该给你一个起点。

答案 3 :(得分:1)

在Xcode 4中,您可以在单元测试中设置断点。

  1. 选中“包含单元测试”创建一个新项目。
  2. 在失败的单元测试中放置一个断点。
  3. 按Command-U进行测试。

答案 4 :(得分:0)

如果你做Build&转而不仅仅是构建,然后您可以在单元测试中设置断点并传统调试它们。这是如果你使用谷歌工具箱进行iphone单元测试;我不知道你是怎么做的,如果过程不同。

相关问题