码迷,mamicode.com
首页 > 移动开发 > 详细

android下使用单元测试

时间:2015-02-03 19:42:01      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:android单元测试 android junit

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

android下使用单元测试

标签:android单元测试 android junit

原文地址:http://thedevilking.blog.51cto.com/8144260/1611217

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!