想知道哪个工具被认为是最好/标准的,以及各种可用单元测试工具的优缺点。到目前为止,我知道的工具有:
- Google Toolbox for Mac
- OCUnit,似乎是objective-c的获胜者, 但有些人在iphone上使用时遇到了问题
- rbiphonetest,Dr Nic在这里进行了评论
当然,我很想了解我错过的任何内容。
想知道哪个工具被认为是最好/标准的,以及各种可用单元测试工具的优缺点。到目前为止,我知道的工具有:
当然,我很想了解我错过的任何内容。
Google 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头文件的单元测试类。