Ich benutze testng, um Tests durchzuführen. Ich benutze TestListenerAdapter zu entscheiden, was zum Beispiel onTestFailure(ITestResult testResult)
und onTestSuccess(ITestResult testResult)
, zu tun:TestListener mit jUnit
import org.testng.TestListenerAdapter;
public class MyTestListener extends TestListenerAdapter {
@Override
public void onTestFailure(ITestResult testResult) {
// do something when test is failed
}
@Override
public void onTestSuccess(ITestResult testResult) {
// do something when test is successful
}
}
Ich möchte auch gleich mit jUnit tun. Ich suchte, dass jUnit hat gleiche Klasse namens RunListener, und es hat testFailure(Failure failure)
, aber es hat nicht so etwas wie testSuccess
Kann mir jemand dabei helfen? Wie macht man das gleiche wie Testng? Praxisbeispiel wäre großartig. Danke
es heißt "aufgerufen, wenn ein atomarer Test beendet ist, ob der Test erfolgreich ist oder fehlschlägt.", So ist es nicht ganz nur für erfolgreiche Tests. Ich schaute nur auf 'Description' Klasse, es gibt Methode' isTest() ', es sagt nicht genau gescheitert oder erfolgreich wie Testng?! – Ragnarsson
Mit 'testFailure (Failure failure) 'sollten Sie in der Lage sein zu bestimmen, ob der Test erfolgreich war oder nicht :) Und nein, nicht mögen, testet die Junit API nicht viele Informationen. – juherr