標籤:android package public 標籤 期望值
首先,建立一個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 = newPersonDao();
personDao.printName();
}
}
android unittest寫法