测试套路
- com.baidu.xxx.test
TestXXXDao.java
<!-- 清单文件添加测试的代码(R包的路径) -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.xxx.studentinfosystem" >
</instrumentation>
<!-- 导包 -->
<uses-library android:name="android.test.runner"/>
public class TestStudentDao extends AndroidTestCase {
public void testAdd() throws Exception {
//getContext() 获取一个模拟的上下文 供测试框架使用的.
StudentDao dao = new StudentDao(getContext());
dao.add("张三", "male");
}
public void testDelete() throws Exception {
StudentDao dao = new StudentDao(getContext());
dao.delete("张三");
}
public void testUpdate() throws Exception {
StudentDao dao = new StudentDao(getContext());
dao.update("张三", "female");
}
public void testFind() throws Exception {
StudentDao dao = new StudentDao(getContext());
String sex = dao.find("张三");
if(TextUtils.isEmpty(sex)){
System.out.println("学生不存在");
}else{
System.out.println("学生的性别为:"+sex);
}
}
}
- 继承一个类AndroidTestCase
- 配置清单文件
- 方法要抛异常