单元和功能测试iPhone代码?

时间:2009-01-12 22:28:19

标签: iphone unit-testing tdd

我刚刚参加了一个关于为iPhone开发应用程序的研讨会。发言人告诉我,没有可用于为您的iPhone软件编写单元测试或功能测试。

这是真的吗?到目前为止,iPhone真的没有测试故事吗?

6 个答案:

答案 0 :(得分:7)

是的,你可以做单元测试,我希望研讨会不花太多钱。 Do OCUnit and OCMock work on the iPhone SDK?

答案 1 :(得分:5)

不正确。在SDK 2.2之前,没有正式的Apple批准的单元测试支持,但他们已经添加了OCUnit支持,这在Apple网站上有记录。 Do OCUnit and OCMock work on the iPhone SDK?

Google提供了一个很棒的工具包(Google Toolbox for Mac) http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting

我认为Google更完整,因为您还可以进行一些功能用户界面测试。

希望有所帮助。

答案 2 :(得分:5)

其他人已经指出了可用的选项,但我会指出,即使没有任何单元测试框架可用,也没有什么能阻止你自己推出。单元测试框架并不复杂,所以缺少一个也不是理由。

答案 3 :(得分:2)

不,这不是真的。从iPhone SDK 2.2开始,OCUnit工作正常。此外,还有其他可以与iPhone一起使用的开源单元测试库。

http://developer.apple.com/tools/unittest.html

答案 4 :(得分:2)

Sen:te(Xcode附带的测试框架的创建者)解释了如何将OCUnit用于iPhone项目:http://www.sente.ch/s/?p=535&lang=en

答案 5 :(得分:2)

Gorilla Logic刚刚开源FoneMonkey,这是一款适用于iPhone的真实录制/回放功能测试工具,适用于OCUnit。

您可以在http://www.gorillalogic.com/fonemonkey了解详情。

相关问题