Reinicie o caso de teste com falha automaticamente no TestNG / Selenium

Estou usando o selenium webdriver, em Java, com o TestNG para executar uma quantidade X de casos de test

O que eu gostaria é que qualquer caso de teste seja reiniciado automaticamente (desde o início ou a partir do ponto de falha), assim que falha

Sei que o framework TestNG possui o seguinte método

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

mas não sei como descobrir qual era o testcase e como reiniciá-l

questionAnswers(2)

yourAnswerToTheQuestion