用AS编写单元测试代码步骤

根据测试概念分为:

黑盒测试:测试人员不知道源代码的情况下,根据软件的输入输出进行测试

   白盒测试:测试人员知道源代码的情况下,根据源代码的逻辑进行测试是白盒测试

根据测试的粒度分为:

   单元测试junit test

集成测试intergration test

   系统测试 system test

根据测试地程度分为:

   压力测试 (pressure test)

   冒烟测试 (smoke test)

Monkey猴子

 


代码:

1.被测试类:

public class MethodActivity {
    //相加的方法
    public int add(int i, int j) {
        int sum = i+j;
        return sum;
    }
}

2.测试类:

可以在已有的androidTest目录下创建,也可以自己新建一个包

注意事项:

1)向测试框架抛出异常

2)不可以使用成员变量

3)在测试类中方法需要用public修饰,方法名是test+所要测试的方法

public class TestMethodActivity extends AndroidTestCase {
    public void testAdd()throws Exception {
        MethodActivity ma = new MethodActivity();
        int result = ma.add(3, 5);
        assertEquals(8, result);
    }
}


3. AndroidManifest.xml 中添加指令集 instrumentation 和测试库 uses­library

<!--在application节点外添加测试的指令集 -->
 <instrumentation android:name="android.test.InstrumentationTestRunner
 android:targetPackage="com.test.junit"></instrumentation>
<!--在application节点内测试需要的jar包-->
<uses-library android:name="android.test.runner"/>

4.在目录视图中找到TestStudentActivity右键点击Create‘TestStudentActivity

5.运行代码

6.红线代表测试不通过,绿线代表测试通过



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值