Restart falló caso de prueba automáticamente en TestNG / Selenium

Estoy usando Selenium webdriver, en Java con TestNG para ejecutar una cantidad X de casos de prueba.

o que me gustaría es que cualquier caso de prueba se reinicie automáticamente (ya sea desde el inicio o desde el punto de falla), tan pronto como fall

Sé que el marco de TestNG tiene el siguiente método

@Override
  public void onTestFailure(ITestResult tr) {
    log("F");
  }

pero no sé cómo averiguar qué caso de prueba fue y luego cómo reiniciarlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta