今晚试了下XCTest的使用,比较简单,就是IOS版的单元测试,可以用作TDD(测试驱动开发):
Step1:假设我们要测试的类功能是返回字符串:
#import "CLASSA.h"
@implementation CLASSA
-(NSString *)Hello:(NSString *)name{
NSString *helloTo = [name stringByAppendingString:@"你好"];
return helloTo;
}
@end
Step2:在项目浏览器菜单下,新建测试案例Unit或UI(UI测试案例多了状态报错和界面应用初始化步骤,稍微复杂点,还没研究):
编写测试案例后,点击小三角形运行(或者product-test)
其中:XCTAssert...等就是断言,有多种断言形式,具体可参考 http://www.cocoachina.com/ios/20140715/9144.html
Setp3:运行完毕,看测试报告:
这里特意将对比的字符串改成不一致,看报错的情形: