PrettyTestEventLogger
public
class
PrettyTestEventLogger
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.host.PrettyTestEventLogger |
Logger, der die Ereignisse abgleicht und protokolliert, um das Debugging zu erleichtern. Das Protokoll auf Host- und Geräteseite ist identisch, damit es einfacher zu durchsuchen ist.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)
|
|
Öffentliche Methoden | |
|---|---|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testfalls. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Meldet den Fehler eines einzelnen Testfalls. |
void
|
testFailed(TestDescription test, String trace)
Meldet den Fehler eines einzelnen Testfalls. |
void
|
testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)
Meldet das Ende des Testlaufs. |
void
|
testRunStarted(String runName, int testCount)
Meldet den Beginn eines Testlaufs. |
void
|
testStarted(TestDescription test)
Meldet den Beginn eines einzelnen Testfalls. |
Öffentliche Konstruktoren
PrettyTestEventLogger
public PrettyTestEventLogger (List<ITestDevice> devices, boolean methodLevelLogging)
| Parameter | |
|---|---|
devices |
List |
methodLevelLogging |
boolean |
Öffentliche Methoden
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testfalls.
Wenn testFailed(TestDescription, FailureDescription) nicht aufgerufen wurde, wurde dieser Test bestanden. Außerdem werden alle Schlüssel/Wert
-Messwerte zurückgegeben, die während der Ausführung des Testfalls ausgegeben wurden.
| Parameter | |
|---|---|
test |
TestDescription: gibt den Test an |
testMetrics |
HashMap: ein Map der ausgegebenen Messwerte |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Meldet den Fehler eines einzelnen Testfalls.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
| Parameter | |
|---|---|
test |
TestDescription: gibt den Test an |
failure |
FailureDescription: FailureDescription, die den Fehler und seinen Kontext beschreibt |
testFailed
public void testFailed (TestDescription test, String trace)
Meldet den Fehler eines einzelnen Testfalls.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
| Parameter | |
|---|---|
test |
TestDescription: gibt den Test an |
trace |
String: Stacktrace des Fehlers |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)Meldet das Ende des Testlaufs. Hinweis: Wir können nicht zwei Map<>‑Schnittstellen mit unterschiedlichen Typen haben, daher müssen wir hier HashMap verwenden.
| Parameter | |
|---|---|
elapsedTimeMillis |
long: vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics |
HashMap: Schlüssel/Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden |
testRunStarted
public void testRunStarted (String runName,
int testCount)Meldet den Beginn eines Testlaufs.
| Parameter | |
|---|---|
runName |
String: Name des Testlaufs |
testCount |
int: Gesamtzahl der Tests im Testlauf |
testStarted
public void testStarted (TestDescription test)
Meldet den Beginn eines einzelnen Testfalls. Ältere Schnittstelle. Verwenden Sie nach Möglichkeit testStarted(TestDescription).
| Parameter | |
|---|---|
test |
TestDescription: gibt den Test an |