Типичный вариант использования - закрытие внешних ресурсов, поэтому вы можете использовать некоторый подкласс ExternalResource.

ли способ в JUnit обнаруживать в аннотированном методе @After, если в тестовом примере произошел сбой или ошибка теста?

Одинуродливый Решение будет что-то вроде этого:

boolean withoutFailure = false;

@Test
void test() {
  ...
  asserts...
  withoutFailure = true;
}

@After
public void tearDown() {
   if(!withoutFailuere) {
      this.dontReuseTestenvironmentForNextTest();
   }
}

Это ужасно, потому что нужно позаботиться об «инфраструктуре» (без флага отказа) в тестовом коде.

Я надеюсь, что есть кое-что, где я могу получить статус теста в методе @After !?

Ответы на вопрос(4)

Ваш ответ на вопрос