Kim*_*Kim 329 xcode cocoa unit-testing objective-c
单元测试Objective-C代码有哪些框架?我想要一个与Apple Xcode很好地集成的框架.
Chr*_*son 317
Xcode包括XCTest,它类似于OCUnit,一个Objective-C单元测试框架,并且完全支持在项目的构建过程中运行基于XCTest的单元测试.Xcode 概述:使用单元测试中描述了Xcode的单元测试支持.
回到Xcode 2天,我写了一系列关于如何使用Xcode单元测试执行一些常见任务的博客帖子:
尽管使用OCUnit而不是XCTest,但概念基本相同.
最后,我还写了一些关于如何为Cocoa用户界面编写测试的帖子; Cocoa的结构方式使它相对简单,因为在大多数情况下你不必旋转事件循环或类似的东西.
这使得不仅可以对模型级代码进行测试驱动开发,还可以对控制器级甚至视图级代码进行测试驱动开发.
Pau*_*son 50
查看Gabriel Handford的GHUnit:
"GHUnit的目标是:
在XCode中运行单元测试,允许您充分利用XCode调试器.一个简单的GUI,可以帮助您可视化您的测试.显示堆栈跟踪.可以通过简单(或不是)目标设置作为框架(对于Cocoa应用程序)进行安装; 或者很容易打包到你的iPhone项目中."
Cli*_*ris 12
请注意,Google Toolbox for Mac(GTM)项目只是扩展/扩充Apple的SenTestingKit框架(它本身基于OCUnit).正如他们在项目网站上所说:
GTM对标准SenTestingKit进行了多项增强,允许您在iPhone上进行UI单元测试,自动绑定单元测试,日志跟踪和单元测试,以及对代码进行静态和动态测试的工具.
请注意以下有关用户界面测试的注释:
GTM广泛支持用户界面单元测试.它支持测试几乎所有标准Cocoa/UIKit UI对象的映像和/或内部状态,并使您可以轻松地将此支持扩展到您自己的UI对象.
有关如何使用它的说明,请参阅其" 代码验证和单元测试 "页面.
Ada*_*gan 12
我意识到这是一个老问题,但如果您更喜欢BDD风格的测试(rspec,Jasmine等)而不是xUnit风格的测试(Test :: Unit,JSUnit,JUnit等),那么您可以考虑查看Cedar.Cedar为Objective-C带来了BDD风格的测试,现在该语言支持闭包.
我们很高兴将Cedar用于Pivotal Labs的 iOS项目,我们正积极致力于改进它.欢迎随时通过cedar-discuss@googlegroups.com提出任何反馈或建议
| 归档时间: |
|
| 查看次数: |
71842 次 |
| 最近记录: |