对Objective-C代码进行单元测试的框架是什么?我想要一个框架,很好地集成与苹果Xcode。
当前回答
我使用SimpleUnitTest工作与iPhone和iPad lib。
http://cbess.blogspot.com/2010/05/simple-iphone-ipad-unit-test.html
它带有一个单元测试Xcode模板,可以轻松添加单元测试类。包装GTM。
您可以将其放入活动项目中,并在3分钟(或更短时间)内开始添加单元测试。
其他回答
我知道这是一个老问题,但是如果您更喜欢bdd风格的测试(rspec、Jasmine等)而不是xunit风格的测试(Test::Unit、JSUnit、JUnit等),那么您可以考虑使用Cedar。既然Objective-C语言支持闭包,那么Cedar就为Objective-C带来了bdd风格的测试。
我们很高兴在Pivotal Labs的iOS项目中使用Cedar,我们正在积极改进它。任何反馈或建议都欢迎访问cedar-discuss@googlegroups.com
Cocoa with Love的Matt Gallagher有一篇关于单元测试的好文章。
这里有很多
Objective-C中的List_of_unit_testing_frameworks
我希望你能使用“SenTestKit”,从中你可以测试每一种方法。
我建议你看看Kiwi,一个开源的iOS BDD测试框架: 猕猴桃
查看项目的WIKI,开始或获得Daniel Steinberg的书“Test Driving iOS Development with Kiwi” test-driving-ios-development
推荐文章
- 在成功提交我的应用程序后,“太多符号文件”
- 首先添加一个UIView,甚至是导航栏
- 复制并重命名Xcode项目和相关文件夹
- 我如何改变UIButton标题颜色?
- 如何从UIImage (Cocoa Touch)或CGImage (Core Graphics)获取像素数据?
- Mockito的argumentCaptor的例子
- iOS -构建失败,CocoaPods无法找到头文件
- Xcode 4挂在“附加到(应用程序名称)”
- 单元测试:日期时间。现在
- 为什么单元测试中的代码不能找到包资源?
- 从导入的模块中模拟函数
- 以编程方式创建segue
- 在单元测试中设置HttpContext.Current.Session
- 在Objective-C中@synchronized如何锁定/解锁?
- Xcode 10的对象库去哪了?