iOS单元测试简单使用

单元测试一般我们都不会主动去用,除非有这方面需求,这个东西用起来还是蛮好的。

我们可以对某一个功能进行单独测试,不用整体运行

只需要在单元测试 _Tests.m 加入我们自定义的方法和要测试的内容就可以了。

最简单的例子:

按快捷键Command + U进行单元测试,这个快捷键是全部测试。testExample方法中输入
NSLog(@”自定义测试testExample”);
int a= 3;
XCTAssertTrue(a == 0,”a 不能等于 0”);

自带OCUnit的测试用例最常用的方法有三个:

    • (void)setUp:每个test方法执行前调用
    • (void)tearDown:每个test方法执行后调用
    • (void)testXXX:命名为XXX的测试方法

我们也可以自己起个方法名字 - (void)xxxx 里面放入我们想要测试的功能。

比如你可以单独测试某个网络接口是否可以使用,不用再一个一个页面进行跳转然后进行测试。

注意:相应的文件链接地址也要在单元测试里配置下。

当然也有一些高级的作用,比如自动发布、自动测试(特别在一些大的项目,以防止程序被误改或引起新的问题)。

这个可以有空研究下…

两篇不错的文章:http://www.jianshu.com/p/8bbec078cabe
http://www.cocoachina.com/industry/20130724/6667.html