Fondamentalmente, ho un metodo di smontaggio che voglio registrare sulla console su quale test è stato appena eseguito. Come potrei fare per ottenere quella stringa?Come posso ottenere il nome del metodo di prova che è stato eseguito in un metodo di rimozione del test?
Posso ottenere il nome della classe, ma voglio il metodo effettivo che è stato appena eseguito.
public class TestSomething {
@AfterMethod
public void tearDown() {
system.out.println('The test that just ran was....' + getTestThatJustRanMethodName()');
}
@Test
public void testCase() {
assertTrue(1==1);
}
}
dovrebbe output sullo schermo: "Il test che appena correva era .... TestCase"
Tuttavia, non so la magia che getTestThatJustRanMethodName
dovrebbe effettivamente essere.
tks, e io uso 'Reporter.setCurrentTestResult (risultato);' per cambiare il flusso del report per il metodo di prova – naive