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 für einzelne Testergebnisse interessieren.
Die verschiedenen Lebenszyklusereignisse werden auf eine testResult-Methode gefiltert.
Sie ist NICHT threadsicher und geht insbesondere davon aus, dass die ITestLifecycleListener-Ereignisse in der richtigen Reihenfolge empfangen werden.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
TestResultListener()
|
|
Öffentliche Methoden | |
|---|---|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass er eine Bedingung voraussetzt, die nicht erfüllt ist. |
final
void
|
testEnded(TestDescription test, long endTime, Map<String, String> testMetrics)
Alternative zu |
final
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative zu |
final
void
|
testEnded(TestDescription test, Map<String, String> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs. |
final
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs. |
final
void
|
testFailed(TestDescription test, String trace)
Meldet das Fehlschlagen eines einzelnen Testlaufs. |
final
void
|
testIgnored(TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, in der Regel, weil eine Testmethode mit „org.junit.Ignore“ annotiert ist. |
abstract
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)
Meldet das Ende des Testlaufs. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Wird aufgerufen, wenn ein Test übersprungen wurde und aus einem Grund nicht ausgeführt wurde, der normalerweise nicht erwartet wird. |
final
void
|
testStarted(TestDescription test, long startTime)
Alternative zu |
final
void
|
testStarted(TestDescription test)
Meldet den Beginn eines einzelnen Testlaufs. |
Öffentliche Konstruktoren
TestResultListener
public TestResultListener ()
Öffentliche Methoden
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass er eine Bedingung voraussetzt, die nicht erfüllt ist.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
trace |
String: Stacktrace des Fehlers |
testEnded
public final void testEnded (TestDescription test, long endTime, Map<String, String> testMetrics)
Alternative zu testEnded(TestDescription,Map), mit der wir die Endzeit direkt angeben können. Kombinieren Sie sie mit testStarted(TestDescription,long), um genaue Ergebnisse zu erhalten.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
endTime |
long: Die Uhrzeit, zu der der Test beendet wurde, gemessen über System.currentTimeMillis() |
testMetrics |
Map: Map der ausgegebenen Messwerte |
testEnded
public final void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Alternative zu testEnded(TestDescription,Map), mit der wir die Endzeit direkt angeben können. Kombinieren Sie sie mit testStarted(TestDescription,long), um genaue Ergebnisse zu erhalten.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
endTime |
long: Die Uhrzeit, zu der der Test beendet wurde, gemessen über System.currentTimeMillis() |
testMetrics |
HashMap: Map der ausgegebenen Messwerte |
testEnded
public final void testEnded (TestDescription test, Map<String, String> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs.
Wenn testFailed(TestDescription, FailureDescription) nicht aufgerufen wurde, wurde dieser Test bestanden. Gibt auch alle Schlüssel/Wert-Messwerte zurück, die während der Ausführung des Testlaufs ausgegeben wurden.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
testMetrics |
Map: Map der ausgegebenen Messwerte |
testEnded
public final void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs.
Wenn testFailed(TestDescription, FailureDescription) nicht aufgerufen wurde, wurde dieser Test bestanden. Gibt auch alle Schlüssel/Wert-Messwerte zurück, die während der Ausführung des Testlaufs ausgegeben wurden.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
testMetrics |
HashMap: Map der ausgegebenen Messwerte |
testFailed
public final void testFailed (TestDescription test, String trace)
Meldet das Fehlschlagen eines einzelnen Testlaufs.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
trace |
String: Stacktrace des Fehlers |
testIgnored
public final void testIgnored (TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, in der Regel, weil eine Testmethode mit „org.junit.Ignore“ annotiert ist.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
testResult
public abstract void testResult (TestDescription test, TestResult result)
| Parameter | |
|---|---|
test |
TestDescription |
result |
TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)Meldet das Ende des Testlaufs. FIXME: Wir können nicht zwei Map<>-Schnittstellen mit unterschiedlichen Typen haben, daher müssen wir hier HashMap verwenden.
| Parameter | |
|---|---|
elapsedTimeMillis |
long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden. |
runMetrics |
HashMap: Schlüssel/Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden. |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Wird aufgerufen, wenn ein Test übersprungen wurde und aus einem Grund nicht ausgeführt wurde, der normalerweise nicht erwartet wird. Diese Tests werden wiederholt, um eine ordnungsgemäße Ausführung zu erreichen.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
reason |
SkipReason: SkipReason |
testStarted
public final void testStarted (TestDescription test, long startTime)
Alternative zu testStarted(TestDescription), bei der wir auch angeben, wann der Test gestartet wurde, in Kombination mit testEnded(TestDescription,long,Map) für eine genaue Messung.
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |
startTime |
long: Die Uhrzeit, zu der der Test begonnen hat, gemessen über System.currentTimeMillis() |
testStarted
public final void testStarted (TestDescription test)
Meldet den Beginn eines einzelnen Testlaufs. Ältere Schnittstelle. Verwenden Sie nach Möglichkeit testStarted(TestDescription).
| Parameter | |
|---|---|
test |
TestDescription: Gibt den Test an. |