首先,新建一个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.wh33.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.wh33.junit.test;


import cn.itcast.wh33.junit.dao.PersonDao;

import junit.framework.TestCase;


public class PersonDaoTest extends TestCase {

//测试功能

private void textprintName() {

PersonDao personDao = newPersonDao();

personDao.printName();

}


}