1.创建一个android中要测试的逻辑类
例如:
public class CalcService {
/**
* 相称的业务逻辑
* @param x 第一个参数
* @param y 第二个参数
* @return 相加的结果
*/
public int add(int x,int y){
return x*y;
}
}
* 相称的业务逻辑
* @param x 第一个参数
* @param y 第二个参数
* @return 相加的结果
*/
public int add(int x,int y){
return x*y;
}
}
2.编写测试类
/**
* 测试类,继承AndroidTestCase
*
*/
public class TestCalcService extends AndroidTestCase {
/**
* 测试方法的作用就是检查一个方法是否可以正确的执行,如果出现错误
* 记得把错误抛给测试框架 throws Exception
* @throws Exception
*/
public void testAdd() throws Exception{
Test service = new Test();
int result = service.cheng(3, 5);
//断言
assertEquals(15, result);
}
}
3.清单文件的配置
<!-- 指定测试框架运行的指令集,告诉模拟器测试我们的应用程序,指定包名 -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.saiermeng.junit" >
</instrumentation>
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.saiermeng.junit" >
</instrumentation>
<!-- 引入测试框架的jar包 -->
<uses-library android:name="android.test.runner" />
<uses-library android:name="android.test.runner" />
4.运行
RunAs Android Junit Test
查看结果,如果是绿色说明逻辑没有错误
如果是红色说明逻辑有错误