2
我不能運行我的測試,因爲測試得到紅色波浪錯誤線在我需要使用任何的try/catch或添加拋出這個說法decorator.decorate(new EncoderColumnDecorator())
。 這是錯誤消息。 未處理的異常的Junit
爲什麼我必須把任何的try/catch或拋出異常時,我已經有 「預期」
我的單元測試的屬性:
@Test(expected=DecoratorException.class)
public void testDecorate_exception() {
decorator.decorate(new EncoderColumnDecorator()); -----Error in this line
}
方法測試
@Override
public String decorate(Object arg0) throws DecoratorException {
try{
//some code
}
}catch(Exception e){
throw new DecoratorException();
}
return arg0;
}
}
該方法拋出一個異常,需要使用它來拋出/嘗試的任何方法...趕上它。這包括JUnit方法。 – pietv8x