android下使用单元测试

  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” 博客,谢绝转载!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。