TestResultListener
public abstract class TestResultListener
extends Object
implements ITestLifeCycleReceiver
java.lang.Object | |
↳ | com.android.tradefed.result.TestResultListener |
Eine Vereinfachung von ITestLifecycleListener für Implementierer, die sich nur um einzelne Testergebnisse kümmern.
Es filtert die verschiedenen Lebenszyklusereignisse nach unten zu einer testResult-Methode.
Es ist NICHT Thread-sicher – und setzt insbesondere voraus, dass die ITestLifecycleListener-Ereignisse der Reihe nach empfangen werden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
TestResultListener () |
Öffentliche Methoden | |
---|---|
final void | testAssumptionFailure ( TestDescription test, String trace) Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Meldet das Ausführungsende eines einzelnen Testfalls. |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternative zu |
final void | testFailed ( TestDescription test, String trace) Meldet das Fehlschlagen eines einzelnen Testfalls. |
final void | testIgnored ( TestDescription test) Wird aufgerufen, wenn ein Test nicht ausgeführt wird, im Allgemeinen, weil eine Testmethode mit org.junit.Ignore kommentiert ist. |
abstract void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) Meldet das Ende des Testlaufs. |
final void | testStarted ( TestDescription test, long startTime) Alternative zu |
final void | testStarted ( TestDescription test) Meldet den Start eines einzelnen Testfalls. |
Öffentliche Konstrukteure
TestResultListener
public TestResultListener ()
Öffentliche Methoden
TestAnnahmeFehler
public final void testAssumptionFailure (TestDescription test, String trace)
Wird aufgerufen, wenn ein atomarer Test anzeigt, dass er eine falsche Bedingung annimmt
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
trace | String : Stack-Trace des Fehlers |
testBeendet
public final void testEnded (TestDescription test,testMetrics)
Meldet das Ausführungsende eines einzelnen Testfalls.
Wenn testFailed(TestDescription, FailureDescription)
nicht aufgerufen wurde, wurde dieser Test bestanden. Gibt auch alle Schlüssel/Wert-Metriken zurück, die möglicherweise während der Ausführung des Testfalls ausgegeben wurden.
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
testMetrics | ERROR(/Map) der ausgegebenen Metriken |
testBeendet
public final void testEnded (TestDescription test, long endTime,testMetrics)
Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
wo wir die Endzeit direkt angeben können. Kombinieren Sie mit testStarted(com.android.tradefed.result.TestDescription, long)
für eine genaue Messung.
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
endTime | long : die Zeit, zu der der Test endete, gemessen über ERROR(/System#currentTimeMillis()) |
testMetrics | ERROR(/Map) der ausgegebenen Metriken |
im Test durchgefallen
public final void testFailed (TestDescription test, String trace)
Meldet das Fehlschlagen eines einzelnen Testfalls.
Wird zwischen testStarted und testEnded aufgerufen.
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
trace | String : Stack-Trace des Fehlers |
testIgnoriert
public final void testIgnored (TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, im Allgemeinen, weil eine Testmethode mit org.junit.Ignore kommentiert ist.
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
Testergebnis
public abstract void testResult (TestDescription test, TestResult result)
Parameter | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Meldet das Ende des Testlaufs. FIXME: Wir können nicht zwei Map<>-Schnittstellen mit unterschiedlichem Typ haben, also müssen wir hier HashMap verwenden.
Parameter | |
---|---|
elapsedTimeMillis | long : vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics | Metric gemeldet werden. |
testGestartet
public final void testStarted (TestDescription test, long startTime)
Alternative zu testStarted(com.android.tradefed.result.TestDescription)
, wo wir auch angeben, wann der Test gestartet wurde, kombiniert mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
für eine genaue Messung .
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |
startTime | long : die Zeit, zu der der Test gestartet wurde, gemessen über ERROR(/System#currentTimeMillis()) |
testGestartet
public final void testStarted (TestDescription test)
Meldet den Start eines einzelnen Testfalls. Ältere Schnittstellen sollten nach Möglichkeit testStarted(com.android.tradefed.result.TestDescription)
verwenden.
Parameter | |
---|---|
test | TestDescription : identifiziert den Test |