LogcatCrashResultForwarder

public class LogcatCrashResultForwarder
extends ResultForwarder

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


Specjalny odbiornik: w przypadku awarii (proces instrumentacji ulega awarii) próbuje wyodrębnić z logcatu informacje o awarii i dodać je do komunikatu o błędzie związanego z testem.

Podsumowanie

Stałe

String ERROR_MESSAGE

Specjalny komunikat o błędzie z instrumentacji, gdy po stronie urządzenia wystąpi problem.

String INCOMPLETE_MESSAGE

int MAX_NUMBER_CRASH

String SYSTEM_CRASH_MESSAGE

Fieldsem

public static final TIMEOUT_MESSAGES

Publiczne konstruktory

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)), w której możemy bezpośrednio określić czas zakończenia.

void testFailed(TestDescription test, FailureDescription failure)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testFailed(TestDescription test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testRunEnded(long elapsedTime, runMetrics)

Raport na koniec testu.

void testRunFailed(FailureDescription error)

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

void testRunFailed(String errorMessage)

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

void testStarted(TestDescription test, long startTime)

Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której podajemy też datę rozpoczęcia testu, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładny pomiar.

Stałe

ERROR_MESSAGE

public static final String ERROR_MESSAGE

Specjalny komunikat o błędzie z instrumentacji, gdy po stronie urządzenia wystąpi problem.

Wartość stała: „Proces uległ awarii”.

INCOMPLETE_MESSAGE

public static final String INCOMPLETE_MESSAGE

Stała wartość: „Nie udało się przeprowadzić testu”

MAX_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

Constant Value: 3 (0x00000003)

SYSTEM_CRASH_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

Wartość stała: „System uległ awarii”.

Fieldsem

TIMEOUT_MESSAGES

public static final  TIMEOUT_MESSAGES

Publiczne konstruktory

LogcatCrashResultForwarder

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

Parametry
device ITestDevice

listeners ITestInvocationListener

Metody publiczne

getDevice

public ITestDevice getDevice ()

Zwroty
ITestDevice

setPackageName

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)), w której możemy bezpośrednio określić czas zakończenia. Łącz z testStarted(com.android.tradefed.result.TestDescription, long), aby uzyskać dokładne pomiary.

Parametry
test TestDescription: identyfikuje test.

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

testMetrics : ERROR(/Map) wyemitowanych wskaźników

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test.

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

testFailed

public void testFailed (TestDescription test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test.

trace String: zrzut stosu błędu

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Raport na koniec testu.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

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

testRunFailed

public void testRunFailed (FailureDescription error)

Nie udało się dokończyć 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ę ukończyć testu raportów z powodu błędu krytycznego.

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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której podajemy też datę rozpoczęcia testu, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładny pomiar.

Parametry
test TestDescription: identyfikuje test.

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