Типичный вариант использования - закрытие внешних ресурсов, поэтому вы можете использовать некоторый подкласс ExternalResource.
ли способ в JUnit обнаруживать в аннотированном методе @After, если в тестовом примере произошел сбой или ошибка теста?
Одинуродливый Решение будет что-то вроде этого:
boolean withoutFailure = false;
@Test
void test() {
...
asserts...
withoutFailure = true;
}
@After
public void tearDown() {
if(!withoutFailuere) {
this.dontReuseTestenvironmentForNextTest();
}
}
Это ужасно, потому что нужно позаботиться об «инфраструктуре» (без флага отказа) в тестовом коде.
Я надеюсь, что есть кое-что, где я могу получить статус теста в методе @After !?