異常測試是指可能希望測試**在給定無效輸入時丟擲正確的異常,這裡有兩種方法可以實現,第一種是將預期的exception新增到@test注釋中,另一種是在將預期的exception放在try-catch中,下面分別給出兩個方法的實現**。
public class junitdemo1test
@test(expected = arithmeticexception.class)
public void test()
}
public class junitdemo1test
@test
public void test() catch(arithmeticexception e)
} }
使用JUnit測試預期異常
被測試類 public class student test註解有個乙個可選的引數,expected 允許你設定乙個throwable的子類。如果你想要驗證上面的canvote方法丟擲預期的異常,我們可以這樣寫 test expected illegalargumentexception.class...
JUnit編寫異常測試的Testcase
專案遇到需要編寫單元測試,版本是junit4.10,來測試 遇到的異常資訊 如業務中出現的錯誤 是否準確,junit提供了兩種不同的測試方法 1.expected exception,主要是使用test註解中的expected,侷限性比較明顯 1.只能判斷所丟擲的異常的型別是否準確 2.測試 如果有...
JUnit中測試異常丟擲的方法
最近在做twu關於tdd的作業,對junit中測試異常丟擲的方法進行了一些學習和思考。在進行單元測試的時候有的時候需要測試某一方法是否丟擲了正確的異常。例如,我有乙個方法,裡面對乙個list進行讀取操作,可能會丟擲indexoutofbound ception,我希望在單元測試中通過測試保證該方法會...