LogcatCrashResultForwarder

public class LogcatCrashResultForwarder
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.LogcatCrashResultForwarder


Specjalny listener: w przypadku błędów (awarii procesu instrumentacji) próbuje wyodrębnić z logcatu informacje o awarii i dodaje je do komunikatu o błędzie powiązanego z testem.

Podsumowanie

Stałe

int MAX_NUMBER_CRASH

Fieldsem

public static final String ERROR_MESSAGE

Specjalny komunikat o błędzie z instrumentacji, gdy coś pójdzie nie tak po stronie urządzenia.

public static final String INCOMPLETE_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

public static final TIMEOUT_MESSAGES

Konstruktory publiczne

LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)

Metody publiczne

ITestDevice getDevice()
void setPackageName(String packageName)
void testEnded(TestDescription test, long endTime, testMetrics)

Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), gdzie możemy bezpośrednio określić czas zakończenia.

void testFailed(TestDescription test, FailureDescription failure)

Raportuje niepowodzenie pojedynczego przypadku testowego.

void testFailed(TestDescription test, String trace)

Raportuje niepowodzenie pojedynczego przypadku testowego.

void testRunEnded(long elapsedTime, runMetrics)

Raportuje zakończenie testu.

void testRunFailed(FailureDescription error)

Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w FailureDescription.

void testRunFailed(String errorMessage)

Nie udało się przeprowadzić testu raportów z powodu krytycznego błędu.

void testStarted(TestDescription test, long startTime)

Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której określamy też, kiedy test się rozpoczął, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładne wyniki.

Stałe

MAX_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

Wartość stała: 3 (0x00000003)

Fieldsem

ERROR_MESSAGE

public static final String ERROR_MESSAGE

Specjalny komunikat o błędzie z narzędzi, gdy coś pójdzie nie tak po stronie urządzenia.

INCOMPLETE_MESSAGE

public static final String INCOMPLETE_MESSAGE

KOMUNIKAT_SYSTEMOWY

public static final String SYSTEM_CRASH_MESSAGE

TIMEOUT_MESSAGES

public static final  TIMEOUT_MESSAGES

Konstruktory publiczne

LogcatCrashResultForwarder

public LogcatCrashResultForwarder (ITestDevice device, 
                ITestInvocationListener... listeners)

Parametry
device ITestDevice

listeners ITestInvocationListener

Metody publiczne

getDevice

public ITestDevice getDevice ()

Zwroty
ITestDevice

nazwaPakietu

public void setPackageName (String packageName)

Parametry
packageName String

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), gdzie możemy bezpośrednio określić czas zakończenia. Aby uzyskać dokładne pomiary, połącz je z elementem testStarted(com.android.tradefed.result.TestDescription, long).

Parametry
test TestDescription: identyfikuje test

endTime long: czas zakończenia testu mierzony za pomocą System.currentTimeMillis()

testMetrics : ERROR(/Map) danych wyemitowanych

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Raportuje niepowodzenie pojedynczego przypadku testowego.

Jest wywoływany między testStarted i testEnded.

Parametry
test TestDescription: identyfikuje test

failure FailureDescription: FailureDescription opisujący błąd i jego kontekst.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Raportuje niepowodzenie pojedynczego przypadku testowego.

Jest wywoływany między testStarted i testEnded.

Parametry
test TestDescription: identyfikuje test

trace String: zrzut stosu błędu

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Raportuje zakończenie testu.

Parametry
elapsedTime long: czas upłynął, milisekundy zgłoszone przez urządzenie

runMetrics : pary klucz-wartość zgłoszone na końcu wykonania testu

testRunFailed

public void testRunFailed (FailureDescription error)

Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w FailureDescription.

Parametry
error FailureDescription: FailureDescription opisujący błąd i jego kontekst.

testRunFailed

public void testRunFailed (String errorMessage)

Nie udało się przeprowadzić testu raportów z powodu krytycznego błędu.

Parametry
errorMessage String: String opisujący przyczynę niepowodzenia wykonania.

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której określamy też, kiedy test się rozpoczął, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładne wyniki.

Parametry
test TestDescription: identyfikuje test

startTime long: czas rozpoczęcia testu mierzony za pomocą funkcji System.currentTimeMillis()