我有一個方法:doctorQueue
,它獲得三個參數:數據類型(由java.util.Date),時間和ID(字符串)。Java-Junit/Junit方法的誤解
返回值爲void
,如果在同一時間已經有隊列,則給予豁免。
我寫了一個方法,使用JUnit:
public void checkQueueDoctor(){
Date date = new Date (2012,4,25);
Time time = new Time (13, 0, 0);
assertTrue(doctorQueue("83849829", date, time));
..... // and so on
}
它給我的下一個問題:The method assertTrue(boolean) in the type Assert is not applicable for the arguments (void)
。
我當然明白了,但是我怎麼可以檢查函數,它返回的值是無效的呢?
如果你想測試一個異常沒有被拋出一個方法,只是調用該方法。通過調用該方法嘗試... catch,你隱藏了原始異常 – NamshubWriter 2012-04-22 15:52:28