OCUnit和OCMock是否可以在iPhone SDK上运行?
我根本无法使其工作,并且我想知道我是在浪费时间,还是在愚蠢!
抱歉,我现在没有确切的错误。但是我只想知道它是否有效!
解决方案
我不知道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工具包)
单元测试