我必須測試一個引發異常的func()。如何模擬一個有一些調用的異常
異常的構造是這樣的:
Exception(){
var a = ContextHolder.get("Domain");
setDomain(a);
}
現在當函數拋出異常我在做什麼:
try{
fun();
}
catch(Exception e){
}
但它表明了一個AssertionError意料之外調用get(」域「),這是在Exception構造函數內。
有什麼辦法來驗證異常。
'var'做了什麼? –
var只是一個數據類型,將其視爲字符串 – kapil
我不會把任何複雜的代碼放在異常構造函數中。這肯定會導致問題..爲什麼你不在catch塊的域代碼呢? –