如何运行和调试iPhone应用程序的单元测试

时间:2011-02-14 07:13:49

标签: iphone xcode ios unit-testing ocunit

2 个答案:

答案 0 :(得分:7)

本文旨在作为“操作方法”,而不仅仅是一个真实的问题。因此,这个答案只是为了让我将“操作方法”标记为“已回答”。这可能会被社区标记为不正常。我想知道在哪里发布未来的“操作方法”文章。

关于这个主题的最后一点说明。 对于那些仍然怀疑写单元测试是否值得的人我肯定会说是的!

我目前正在使用CoreData编写应用程序并从Web服务检索数据(xml解析)。完整的模型可以进行测试和调试,而无需:

  1. 在模拟器或设备上运行实际应用程序。不必使用该设备来运行测试是一个巨大的时间。这是每次运行2分钟到5秒之间的差异。
  2. 在测试模型时无需创建视图或控制器。完整的开发和测试只能在第一次迭代中关注模型。一旦模型被清除以进行集成,其余的开发可以遵循。
  3. 要调试xml解析,我可以简单地使用我完全控制的“硬编码”文件。

    关键当然是在代码中实现功能时编写测试。在完整应用程序的调试方面,它确实节省了时间。

    Voilà,我会留下它。

答案 1 :(得分:0)

我能够通过以下简单步骤在调试器中运行测试用例:

  1. 产品> Build for>测试
  2. 在要调试的部分测试中设置断点
  3. 产品>测试
  4. 这是在Xcode 6.0.1上,看起来比上面描述的长程序更方便。