1、测试目标类
public class Cal
{
/**
* 两数相加
* @param a
* @param b
* @return
*/
public int add(int a , int b){
return a +
b;
}
}
2、测试类
public class TestCal extends AndroidTestCase
{
public void testAdd() throws Exception{
Cal cal = new Cal();
int result
= cal.add(2, 3);
assertEquals(5, result);
}
}
3、AndroidManifest.xml中声明
1、指令集
<!-- 指令集 -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:label="Test
for my app"
android:targetPackage="com.example.junit" ></instrumentation>
2、在application节点下,使用库函数
< uses-library android:name ="android.test.runner"/>
4、执行测试
1、打开测试类
2、在Outline中右键选中测试方法->run as->Android Junite Test。(如果没有找到Outline,可以Windows-》show view-》Outline)
注:
关于android的单元测试,它是把程序安装进手机,再通过adb传输一些命令执行(sendkeyevent),最终还是在手机上执行的,不是在本机电脑上执行。