Detección de falla o error de prueba Junit en @ Método posterior

¿Hay alguna forma en JUnit de detectar dentro de un método anotado @After si hubo una falla o error de prueba en el caso de prueba?

Unofea solución @ sería algo así:

boolean withoutFailure = false;

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

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

Esto es feo porque uno necesita cuidar la "infraestructura" (sin el indicador de Falla) en el código de prueba.

¡Espero que haya algo donde pueda obtener el estado de la prueba en el método @After!?

Respuestas a la pregunta(4)

Su respuesta a la pregunta