首先,新建一个android application ,然后会自动生成一个包名,假如这个包名为itcat.wh.unit
同时加入在这个包下面有一个逻辑包,名为itcat.wh.unit.Dao,在这个包下面有一个需要测试的类,类名为 PersonDao.java
那么久需要写一个测试包:包名+.test
测试类:需要测试的类名+.test
注意还要在清单列表中,在application标签中写上 use-libiary 权限
在application下面写上instrucaiton 同时指明是需要测试哪一个包
在测试类中:
1.对于没有返回值得函数:text+方法名,同时在方法名的函数实现里面要创建一个测试类的对象
由润这个对象调用方法
2.对于有返回值得,方法如上,但是assert(期望值,实际值)
测试时直接在方法名上面右键 run as即可,如果没有错误会出现绿色的
要测试的类:
package cn.itcast.wh23.junit.dao;
public class PersonDao {
//写两个方法
//1.第一个方法是没有返回值的方法,我们只需要测试他的功能
String name="lkj";
public void printName(){
System.out.println(name);
}
//2.写一个方法是有返回值的,这个就要测试返回值的对错
public int add(int a,int b){
return a+b;
}
}
测试类:
package cn.itcast.wh23.junit.test;
import cn.itcast.wh23.junit.dao.PersonDao;
import junit.framework.TestCase;
public class PersonDaoTest extends TestCase {
//测试功能
private void textprintName() {
PersonDao personDao = new PersonDao();
personDao.printName();
}
}