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),最终还是在手机上执行的,不是在本机电脑上执行。