У меня есть тест:
@Rule
public ExpectedException thrown = ExpectedException.none();
...
@Test
public void testMethod()
{
final String error = "error message";
Throwable expectedCause = new IllegalStateException(error);
thrown.expectCause(org.hamcrest.Matchers.<Throwable>equalTo(expectedCause));
someServiceThatTrowsException.foo();
}
При запуске через mvn метод проверки, я получаю ошибку:
java.lang.NoSuchMethodError: org.junit.rules.ExpectedException.expectCause(Lorg/Hamcrest/Сличитель;) В
Тестовый компилятор отлично.
Пожалуйста, помогите мне, не можете понять, как проверить причину исключения?