2014-11-30 4 views
0

Я пытаюсь проверить исключение с JUnit 4.11. Я видел подобный пост здесь (JUnit expected tag not working as expected), и я попытался все, что они сказали, но все еще не работает.Ожидаемое исключение JUnit

Вот мой код:

import org.junit.*; 

public class MaybeException { 
    @Test(expected = Exception.class) 
    public void ME1() { throw new Exception(); } 
} 

но удар все еще говорит мне error: unreported exception Exception; must be caught or declared to be thrown.

ответ

0

Exception является проверено исключение класс. Это означает, что вы полностью ожидаете, что сможете восстановить из условия ошибки, или заставить другой метод справиться с условием ошибки.

Вы должны объявить в своем методе, что вы его бросаете.

@Test(expected = Exception.class) 
public void ME1() throws Exception { 
    throw new Exception(); 
} 
+0

Ах, спасибо. Я все еще довольно новичок в Java. –

Смежные вопросы