关于C#:单元测试iphone应用程序的最佳工具是什么?

What are the best tools for unit testing iphone applications?

想知道哪种工具被认为是最好的/标准的,对于可用的各种单元测试工具有哪些优点/缺点。到目前为止,我知道的工具有:

  • Mac版谷歌工具箱
  • OcUnit似乎是Objective-C的赢家,但有些人在iPhone上遇到了麻烦。
  • nic博士在这里评论的rbiphonetest

我当然想知道我错过了什么。


google toolbox for mac(gtm)是ocunit的超集。它添加了更多的断言宏,还支持UI测试。ocmock是如何将模拟对象合并到单元测试环境中的。

我最近创建了一个项目和文件模板,用于创建静态库,该库还内置了对单元测试的支持。您可以阅读:

http://www.codingventures.com/2009/04/xcode-templates-for-iphone-static-libraries-with-unit-testing/

模板位于:

http://github.com/keremk/iphone-static-library-project-template/tree/master

文件模板为您提供了一种简单的方法来添加一个包含所有必要的ocmock和gtm/ocUnit头的单元测试类。


您可能会对这个问题的答案感兴趣:ocunit和ocmock在iPhone SDK上工作吗?.一些简单的链接:

  • ocmock和iPhone
  • iPhoneUnit测试
  • 斯坦福iPhone应用程序编程CS193P
  • 在Leopard中使用带xcode 3的ocmock
  • iPhone单元测试