您的位置:首页 > 移动开发 > Android开发

Android工程测试

2015-07-26 13:12 591 查看

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



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: