最新JUnit 4版本語法和從前相比語法異常簡單,初學者10分鐘就能全部掌握。
1、任意給Junit測試用例起類名,但需要符合正常的Java類命名規范。
2、測試用例類不用繼承超類以及實現接口
public class CalculationTest{}
3、如果希望在執行測試之前運行某些代碼,例如連接數據庫、創建工廠類對象和初始化變量等等,我們可以將這樣的代碼寫到一個方法之中,方法名字自己任意定義。但是需要在方法之前添加元數據“@Before”
@Before
public void setUp() throws Exception {
calc = new Calculation(); // 在測試開始前首先實例化一個Calculation對象
}
上面的例子看到,在執行測試之前對calc引用進行實例化。這樣的代碼應該被放在測試之前執行,否則在測試過程中calc沒有被初始化,它的值只能是null。
4、如果那些代碼需要在測試執行之后運行,例如關閉數據庫連接、關閉線程池以及關閉數據庫連接池等等,我們還是將他們寫道一個方法中,在方法前加入“@After”。
@After
public void setDown() throws Exception {
// 這里寫入代碼
}
5、定義測試方法。
1) 方法名任意起
2) 方法前面加上“@Test”
3) 方法中可以定義測試的代碼
6、測試上傳異常
@Test(expected= IllegalArgumentException.Class)
方法前的這句元數據意思是期待拋出IllegalArgumentException類型的異常
7、測試時間
測試時間指的是當超過指定的時間,測試仍然沒有結束,則判定測試失敗。
@Test(timeout=500)
public void testGetConnection() {
//寫入測試代碼
}
上面的代碼意味著當500毫秒之后,測試沒有結束測試就失敗。
文章來源于領測軟件測試網 http://www.kjueaiud.com/