原创内容,转载请注明出处
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,测试成功。
待续。。。。