У меня есть тестовый пример Junit (5), который ищет исключение, когда переменная выходит за границы, и я вызываю исключение IllegalArgumentException для него.
@Test
void testOutOfBoundsException() {
Foo f = new Foo();
IllegalArgumentException e = assertThrows(
IllegalArgumentException.class,
() -> {
f.checkVal(10);
}
);
assertThat(e, hasMessageThat(containsString("You must enter a number between 0 and")));
}
Я получаю сообщение об ошибке
The method containsString(String) is undefined for the type FooTest
Я пробовал несколько различных операторов импорта для JUnit и hamcrest, но я просто не могу заставить это работать.