介紹
Junit是Java語言編寫單元測試框架,最直觀的理解,就是取代java類中的main方法。Junit屬於第三方工具,一般情況下需要導入jar包,而多數Java開發環境都集成了Junit。
使用
- 編寫測試類,簡單理解Junit可以用於取代java的main方法
- 在測試類方法上添加註解 @Test
- @Test修飾的方法要求:public void 方法名() {…} ,方法名自定義建議test開頭,沒有參數。
- 添加Eclipse(Idea)中集成的Junit庫,鼠標點擊“@Test”,點擊提示按鈕,點擊“Add Junit …”
- 使用:選中方法右鍵,執行當前方法;選中類名右鍵,執行類中所有方法(方法必須標記@Test)
- 常用註解
@Test,用於修飾需要執行的方法
@Before,測試方法前執行的方法
@After,測試方法後執行的方法 - 常見使用錯誤,如果沒有添加“@Test”,使用“Junit Test”進行運行,將拋異常
案例
public class JunitTest01 {
/*要求
* 1、導入JUnit jar包
* 2、import org.junit.Test;
* 3、方法上面加註解@Test
* 4、方法不能有形參
*/
@Test
public void test01(){
System.out.println("運行test01");
}
@Test
public void test02(){
System.out.println("運行test02");
}
@Before
public void before(){
System.out.println("Junit運行之前做的準備工作。比如打開資源等");
}
@After
public void after(){
System.out.println("Junit運行之後做的善後工作。比如關閉資源等");
}
@Test
public void test03(){
System.out.println("運行test03");
}
}