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单元测试