OCUnit和OCMock是否可以在iPhone SDK上运行?

时间:2020-03-06 14:59:37  来源:igfitidea点击:

我根本无法使其工作,并且我想知道我是在浪费时间,还是在愚蠢!

抱歉,我现在没有确切的错误。但是我只想知道它是否有效!

解决方案

我不知道OCUnit是否适用于iPhone,但是Google Code提供了一个iPhoneUnitTesting框架。

我为iPhone应用程序创建了一些OCUnit测试,但是为了运行测试,我不得不针对Mac OS X(而不是iPhone OS)进行编译,来回切换是很痛苦的。

Google框架更干净,他们可以在模拟器或者设备上运行测试。

我挂在同一件事上。我终于在Mitch's World上找到了答案,然后将解决方案重新发布到了我的网站上。快速解决方案是将OCMock.framework文件夹添加到/ Library / frameworks并从那里引用它。无论出于何种原因,XCode都不希望将其自然框架搜索外部的文件夹添加到路径。在我找到更多信息之前,这是我们能做到的最好的方法。

-悬崖

对于OCMock不太确定,但是iPhone 2.2 SDK中现已包含OCUnit支持。

我们可以从Stanford iPhone Application Programming CS193P Lecture 19下载示例应用程序。

科林·巴雷特(Colin Barrett)撰写了有关OCMock和iPhone的博客文章。

Sen:te(框架的创建者)介绍了如何在iPhone项目中使用OCUnit:http://www.sente.ch/s/?p = 535&lang = en。

在这里看看。我们会找到一个可以使用的Xcode模板,该模板具有OCUnit和OCMock的所有就绪设置。

在编写OCUnit时,在iPhone上"有效"。苹果公司提供了开箱即用的模板。

我们可能对此项目感兴趣,该项目集成了OCMock和gh-unit(基于Google工具包)

单元测试