Я хочу проверить свой vocationInterceptor , который запускает тесты в Edt. Я написал тест для этого.
Код: Выделить всё
@ExtendWith(EdtExtension.class) // my custom extension that I test
class AnnotatedPerMethod {
@Test
@EdtRun // I test processing of this custom annotation
void ifThrowablesThrown_theyGetRethrown_notSwallowed() {
assumeTrue(EventQueue.isDispatchThread());
throw new AssertionError();
}
< /code>
круто, он не удается. < /p>
Но с точки зрения моей сборки, он фактически должен пройти. Вам не разрешено удалить бросок. Ошибка должна быть выбрана из метода испытаний. [b] это означает, что вы не можете обернуть его в assertTrows () Код: Выделить всё
@Test
void shouldPass_byFailing() {
throw new AssertionError();
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... -they-fail