zoukankan      html  css  js  c++  java
  • IOS 单元测试

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

    IOS 自带单元测试。

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

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

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

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

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

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

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

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

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

    - (void)testISOK

    {

           NSLog(@"Call Here");

    }

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

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

    点击文件--NEW--New Target

     
     
    在弹出选择框中 IOS-->Other---> Cocoa Touch Unit Testing Bundle

    点下一步,输入工程名。

    点击完成。

    将生成一个测试工程。

     

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

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

     

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

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

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

    add后效果。

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

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

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

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

  • 相关阅读:
    Codeforces 631A Interview【模拟水题】
    Codeforces 651E Table Compression【并查集】
    Codeforces 651D Image Preview【二分+枚举】
    Codeforces 651C Watchmen【模拟】
    Codeforces 651B Beautiful Paintings【贪心】
    18.06.26 16年期末10:游览规划
    18.06.25 POJ4129 16年期末09:变换的迷宫
    18.06.25 POJ4150 16年期末07:上机
    18.06.25 16年期末06 42点
    18.06.25 16年期末01-05集合
  • 原文地址:https://www.cnblogs.com/Camier-myNiuer/p/4096146.html
Copyright © 2011-2022 走看看