Android工程测试

Android工程测试

按岗位划分

  • 黑盒测试:测试逻辑业务
  • 白盒测试:测试逻辑方法

按测试粒度分

  • 方法测试:function test
  • 单元测试:unit test
  • 集成测试:integration test
  • 系统测试:system test

按测试的暴力程度分

  • 冒烟测试:smoke test
  • 压力测试:pressure test

单元测试

  • junit
  • 在清单文件中指定指令集

    <instrumentation 
    android:name="android.test.InstrumentationTestRunner"
    //指定该测试框架要测试哪一个项目
    android:targetPackage="com.itheima.junit"
    ></instrumentation>
    
  • 定义使用的类库

    <uses-library android:name="android.test.runner"/>
    
  • 单元测试的好处

    • 单元测试可以很好的解决Android工程中部分内容的测试,比如说你的工程中有一个Button按钮,而这个按钮开启虚拟机运行工程并多次跳转才可以看到效果,那么这时候你不需要开启工程了,而是通过单元测试来完成即可。

单元测试代码的内容

  • 新建一个工程如图
  • 下面贴上测试的两个类的代码

  • TestCase .java

    package com.example.testcase.test;

    import com.example.testcase.utils.Utils;

    import android.test.AndroidTestCase;

    public class TestCase extends AndroidTestCase {

            //进行赋值

            int result = Utils.add(3, 5);

            //将结果与预测进行对比得出结论

            assertEquals(8, result);

        }

        public void testchuyi() {
            int result = Utils.chuyi(10, 5);
            assertEquals(2, result);

        }

    }

  • Utils.java
    package com.example.testcase.utils;


      public class Utils {

        public static int add(int i,int j) {
        //      return i-j;

        return i+j;

        }
        public static int chuyi(int i,int j) {

        return i/j;

    }

}

测试是将上面的清单为文件添加好,并且开启视图中的JUnit

这样你就可以查看单元测试的效果了,绿色条纹代表没有问题。

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值