iPhone上的单元测试是如何工作的?

iPhone上的单元测试是如何工作的?,iphone,cocoa-touch,unit-testing,uikit,Iphone,Cocoa Touch,Unit Testing,Uikit,我需要特殊的库吗,或者我可以创建一个巨大的类来实例化我项目的每个对象并测试其中的所有方法吗?理论上是怎么做到的?谷歌搜索“单元测试iPhone”第一次成功: 总而言之,Google Toolbox为iPhone上的单元测试提供了良好的基础设施。非常棒。如果您的目标是iPhone OS 2.2或更高版本,您可以使用与Xcode捆绑的OCUnit版本。Kailoa Kadano在Mobile Orchard上报道了这件事。OCUnit是一个单元测试框架,类似于Java世界著名的JUnit框架 通过创

我需要特殊的库吗,或者我可以创建一个巨大的类来实例化我项目的每个对象并测试其中的所有方法吗?理论上是怎么做到的?

谷歌搜索“单元测试iPhone”第一次成功:


总而言之,Google Toolbox为iPhone上的单元测试提供了良好的基础设施。

非常棒。

如果您的目标是iPhone OS 2.2或更高版本,您可以使用与Xcode捆绑的OCUnit版本。Kailoa Kadano在Mobile Orchard上报道了这件事。OCUnit是一个单元测试框架,类似于Java世界著名的JUnit框架

通过创建一个简单的测试程序,使用C头
assert.h
中的
assert()。开始进行单元测试时,这并不是一种可怕的方式,但我真的建议最终看看OCUnit或其他单元测试框架

无论您以何种方式构建单元测试,您都会希望在Xcode项目中创建一个单独的目标来构建和运行测试。

我非常喜欢:适用于iPhone和iPad的BDD(RSpec)

要获得全面的答案,请查看
.

我使用GTM进行所有iPhone单元测试。他可能还想阅读,这篇文章解释了Xcode中OCUnit和单元测试背后的原理。与Google工具箱框架相比,GHUnit还有哪些额外的功能?当做