首页 > 移动平台 > 详细

IOS 单元测试

时间:2014-11-13 23:50:57      阅读:277      评论:0      收藏:0      [点我收藏+]

本文转载至 http://blog.csdn.net/fengsh998/article/details/8109293

IOS 自带单元测试。

1、在创建时,将include Unit Tests钩上。

 
bubuko.com,布布扣 
这样创建后就会自动生成以Tests结属的测试工程。
 
bubuko.com,布布扣 
打开ProjectTest.m
可以看到系统已创建好一个测试例子的测试方法testExample
bubuko.com,布布扣

现在就可以运行测试单元看看效果。

点击RUN,长按弹出TEST,选择TEST

bubuko.com,布布扣
bubuko.com,布布扣

运行结果当然是测试方法通不过的,因为里面有一名是自带的演示代码。

到这里,测试单元工程已做好准备工作了。

下面写一个测试方法来试试。

新建的测试类必须以SenTestCase作为基类。

测试方法名必须以test为前缀。

- (void)testISOK

{

       NSLog(@"Call Here");

}

bubuko.com,布布扣

在测试工程中进行类方法测试时把.h文引用过来。创建相应的实例对象就可以测试相应的方法了。

 

2、在已有的工程中创建测试工程。

点击文件--NEW--New Target

 
bubuko.com,布布扣
 
在弹出选择框中 IOS-->Other---> Cocoa Touch Unit Testing Bundle
bubuko.com,布布扣

点下一步,输入工程名。

bubuko.com,布布扣

点击完成。

将生成一个测试工程。

 

bubuko.com,布布扣

这里看似OK,但还是差一步,在点击RUN,长按后产生TEST,点击TEST进行开启测试时,将产生一个提示:The scheme "工程名" is not configured for testing. edit the scheme to enable testing,or cancel the action.

即我们还没有给工程配置测试工程行,点击修改来添加,或点击取消进行结束。

 

bubuko.com,布布扣

点击Edit Scheme (或菜单中Producu->edit Scheme)

bubuko.com,布布扣

弹出scheme窗体。选中Test,然后点击+号来没加一个scheme

选中之前创建的CoredataDemoTest后点击ADD

add后效果。

bubuko.com,布布扣

点击OK,就可以运行测试工程了。

运行部分见前面的运行测试单元部分。

 

到此,IOS自带的测试单元完成,对于第三方GHUnit和OCMock 请参见:

http://www.uml.org.cn/mobiledev/201201093.asp中的文章

IOS 单元测试

原文:http://www.cnblogs.com/Camier-myNiuer/p/4096146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!