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