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