Предположим, что в тесте есть:
@Rule
public ExpectedException thrown = ExpectedException.none();
, а в каком-то тесте содержится:
thrown.expect(SomeNastyException.class);
Теперь, если есть необходимость проверить это SomeNastyException
более подробно, что будет кстати?
Конечно, можно было бы просто не использовать ExcpectedException
и обернуть вызов с помощью try / catch , а затем проверить исключение любым необходимым способом, но теперь вопрос о, это может быть сделано с ExpectedException
, что-то вроде:
assertEquals("42", thrown.getException().getUniversalAnswerToEverything());