有哪些框架可以对Objective-C代码进行单元测试?我想要一个与Apple Xcode完美集成的框架.

推荐答案

Xcode包括XCTest,它类似于OCUnit,这是一个Objective-C单元测试框架,并且完全支持在项目的构建过程中运行基于XCTest的单元测试.Xcode的单元测试支持在Xcode Overview: Using Unit Tests中有描述.

回到Xcode 2天的时候,我写了一系列关于如何使用Xcode单元测试执行一些常见任务的博客帖子:

尽管使用了OCUnit而不是XTest,但概念基本相同.

最后,我还写了一些关于如何为Cocoa用户界面编写测试的帖子;Cocoa的 struct 使它相对简单,因为在大多数情况下,你不必旋转事件循环或类似的东西.

这使得测试驱动开发不仅可以用于模型级代码,还可以用于控制器级甚至视图级代码.

Objective-c相关问答推荐

单例实例与类方法

核心数据独特属性

iOS 7 / Xcode 5:以编程方式访问设备启动图像

NSTimeZone:localTimeZone 和 systemTimeZone 有什么区别?

更改 UIDatePicker 字体 colored颜色 ?

右对齐的 UITextField 空格键在 iOS 7 中不前进光标

如何正确获取文件大小并将其转换为 Cocoa 中的 MB、GB?

NSUserDefaults 的限制是什么?

当单元格全屏时,为什么 UICollectionView 会记录错误?

如何在 iPhone SDK 中使用自定义字体?

如何保存我的 iPhone 应用程序的用户首选项?

具有高质量代码的开源 Objective-C 项目?

iPhone - 时区便利方法之间的差异

在 Objective C 中使用 extern

判断 NSNumber 是否为 NaN

UITextField:键盘出现 timeshift 动视图

计算 UILabel 文本大小

有没有办法在不使用 UINavigationController 的情况下更改 Storyboard 中 UINavigationBar 的高度?

ARC 下的 NSString 属性应该是强的还是复制的?

更改导航栏的字体