继承AndroidTestCase,覆写setUp和tearDown方法
新建android测试工程:
1)文件- - >新建- - > Other- - >Android Test Project - - >工程名- - > Test Target - - >SDK版本- ->完成
生成的AndroidMainfest.xml配置文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.appusermanager.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="14" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.example.appusermanager" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner" />
</application>
</manifest>
2)新建测试用例TestUserDaoListImpl,继承AndroidTestCase:
public class TestUserDaoListImpl extends AndroidTestCase {
protected void setUp() throws Exception {
super.setUp();
System.out.println("setUp");
}
protected void tearDown() throws Exception {
super.tearDown();
System.out.println("tearDown");
}
public void testFindAllUsers(){
System.out.println("testFindAllUsers");
IUserDao userDao = new UserDaoDBImpl();
List<User> list = userDao.findAllUsers();
assertNotNull(list);
}
public void testFindUserByName(){
System.out.println("testFindUserByName");
IUserDao userDao = new UserDaoDBImpl();
boolean r = userDao.findUserByName("xxx");
assertFalse(r);
}
}
System.out输出
Junit Test输出:
如果测试不通过,会显示Error