`

Android单元测试

阅读更多

原创内容,转载请注明出处

Android的单元测试是在Junit工具上扩展而来,故而在Android做单元测试和Junit单元测试基本上一致。

 

1.在eclipse开发工具下创建Android项目

 

2.编写测试类AndroidTest,它继承Junit的TestCase类。

package com.cygoat.util;

import junit.framework.TestCase;

public class AndroidTest extends TestCase {

	public void testAdd(){
		int i=9;
		assertEquals(i, 9);
	}
}

 

此时启动Android Junit Test,直接进行单元测试。可能会报异常:not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml。

 

该异常表示在AndroidManifest.xml配置文件缺少一些配置信息,需加入以下配置信息。

 

3.在AndroidManifest.xml文件中,<manifest>标签下添加如下内容

<instrumentation android:name="android.test.InstrumentationTestRunner"
	     android:targetPackage="com.cygoat.mp3" />

如上配置信息android:targetPackage的值应该和<manifest>标签的package值一致。

 

4.在application>标签下添加如下内容

<uses-library android:name="android.test.runner"/>

 

此时在运行Android Junit Test,测试成功。

 

待续。。。。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics