PrettyTestEventLogger

public class PrettyTestEventLogger
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.host.PrettyTestEventLogger


Moduł zbierający logi dopasowuje zdarzenia i rejestruje je w odpowiedniej kolejności, aby ułatwić debugowanie. Logi po stronie hosta i urządzenia będą ściśle dopasowane, aby ułatwić ich przeszukiwanie.

Podsumowanie

Konstruktory publiczne

PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)

Metody publiczne

void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

void testFailed(TestDescription test, FailureDescription failure)

Zgłasza niepowodzenie pojedynczego elementu testowania.

void testFailed(TestDescription test, String trace)

Zgłasza niepowodzenie pojedynczego elementu testowania.

void testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

Zgłasza zakończenie sesji testowej.

void testRunStarted(String runName, int testCount)

Zgłasza rozpoczęcie sesji testowej.

void testStarted(TestDescription test)

Zgłasza rozpoczęcie pojedynczego elementu testowania.

Konstruktory publiczne

PrettyTestEventLogger

public PrettyTestEventLogger (List<ITestDevice> devices, 
                boolean methodLevelLogging)

Parametry
devices List

methodLevelLogging boolean

Metody publiczne

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

Jeśli funkcja testFailed(TestDescription, FailureDescription) nie została wywołana, test uznaje się za zaliczony. Zwraca też wszystkie dane klucz/wartość, które mogły zostać wyemitowane podczas wykonywania elementu testowania.

Parametry
test TestDescription: identyfikuje test

testMetrics HashMap: Map danych wygenerowanych

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Zgłasza niepowodzenie pojedynczego elementu testowania.

Funkcja zostanie wywołana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test

failure FailureDescription: FailureDescription opisuje błąd i jego kontekst.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Zgłasza niepowodzenie pojedynczego elementu testowania.

Funkcja zostanie wywołana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test

trace String: zrzut stosu awarii

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Zgłasza zakończenie sesji testowej. FIXME: nie możemy mieć 2 interfejsów Map<> z różnymi typami, więc musimy użyć tutaj HashMap.

Parametry
elapsedTimeMillis long: czas, który upłynął, zgłoszony przez urządzenie w milisekundach

runMetrics HashMap: pary klucz/wartość zgłaszane na zakończenie sesji testowej z Metric.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Zgłasza rozpoczęcie sesji testowej.

Parametry
runName String: nazwa sesji testowej

testCount int: łączna liczba testów podczas sesji testowej

testStarted

public void testStarted (TestDescription test)

Zgłasza rozpoczęcie pojedynczego elementu testowania. Jest to starszy interfejs; o ile to możliwe, używaj testStarted(TestDescription).

Parametry
test TestDescription: identyfikuje test