Android.jar中自带有JUnit单元测试的类,因此只要配置好就可以进行相关的单元测试,用来在做大项目开发时测试自己相应的模块非常不错。
建立一个android的项目,里面写有一个类Add完成加法操作,建立相应的JUnit来进行相关的测试。
首先要在AndroidManifest中的application里面添加:
<uses-library android:name="android.test.runner" />
用来知名所需要的library;
其次要在application外面添加:
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.testjniandroid" android:label="Tests for My App" />
这里的targetPackage需要指明为项目的包名。
在run as里面需要配置运行方式,选择Android JUnit Test,然后在相应的配置一下即可。
需要测试的类:
public class Add
{
int a,b;
public Add(int a,int b)
{
this.a=a;
this.b=b;
}
public int getResult()
{
return a+b;
}
}
编写测试的类代码:
import junit.framework.TestCase;
public class AddTest extends TestCase {
public void testAdd() {
// fail("Not yet implemented");
Add x=new Add(1, 2);
assertEquals(x.a, 1);
assertEquals(x.b, 2);
}
public void testGetResult() {
// fail("Not yet implemented");
Add x=new Add(9,7);
int result=x.getResult();
System.out.println("结果:"+result);
assertEquals(result, 16);
}
}
代码很简单,主要就是检测执行结果对不对。接下来就是run as Android JUnit Test,查看结果:
以上对单元测试的使用非常简单,记录下来以备以后查阅。更详细的单元测试方案还要以后慢慢积累。
本文出自 “thedevilking” 博客,谢绝转载!
原文地址:http://thedevilking.blog.51cto.com/8144260/1611217