上面的例子看到,在執行測試之前對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/