LogcatCrashResultForwarder

public class LogcatCrashResultForwarder
extends ResultForwarder

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


Spezieller Listener: Bei Fehlern (Absturz des Instrumentierungsvorgangs) wird versucht, den Absturz aus dem Logcat zu extrahieren und der Fehlermeldung hinzuzufügen, die mit dem Test verknüpft ist.

Zusammenfassung

Konstanten

int MAX_NUMBER_CRASH

Felder

public static final String ERROR_MESSAGE

Spezielle Fehlermeldung der Instrumentierung, wenn auf Geräteseite ein Fehler auftritt.

public static final String INCOMPLETE_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

public static final TIMEOUT_MESSAGES

Öffentliche Konstruktoren

LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)

Öffentliche Methoden

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

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), mit der wir die Endzeit direkt angeben können.

void testFailed(TestDescription test, FailureDescription failure)

Hier wird der Fehler eines einzelnen Testfalls gemeldet.

void testFailed(TestDescription test, String trace)

Meldet das Scheitern eines einzelnen Testlaufs.

void testRunEnded(long elapsedTime, runMetrics)

Ende des Testlaufs für Berichte.

void testRunFailed(FailureDescription error)

Der Testlauf für Berichte konnte aufgrund eines von FailureDescription beschriebenen Fehlers nicht abgeschlossen werden.

void testRunFailed(String errorMessage)

Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.

void testStarted(TestDescription test, long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription), bei der auch angegeben wird, wann der Test gestartet wurde. Wird mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) kombiniert, um genaue Messungen zu ermöglichen.

Konstanten

MAX_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

Konstanter Wert: 3 (0x00000003)

Felder

ERROR_MESSAGE

public static final String ERROR_MESSAGE

Spezielle Fehlermeldung von der Instrumentierung, wenn auf der Geräteseite ein Fehler auftritt.

UNVOLLSTÄNDIGKEIT_NACHRICHT

public static final String INCOMPLETE_MESSAGE

SYSTEM_CRASH_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

TIMEOUT_MESSAGES

public static final  TIMEOUT_MESSAGES

Öffentliche Konstruktoren

LogcatCrashResultForwarder

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

Parameter
device ITestDevice

listeners ITestInvocationListener

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Returns
ITestDevice

setPackageName

public void setPackageName (String packageName)

Parameter
packageName String

testEnded

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

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), bei der die Endzeit direkt angegeben werden kann. Kombinieren Sie diesen Messwert mit testStarted(com.android.tradefed.result.TestDescription, long), um genaue Ergebnisse zu erhalten.

Parameter
test TestDescription: Identifiziert den Test

endTime long: die Zeit, zu der der Test beendet wurde, gemessen über System.currentTimeMillis()

testMetrics : ein ERROR(/Map) der ausgegebenen Messwerte

TestFehlgeschlagen

public void testFailed (TestDescription test, 
                FailureDescription failure)

Hier wird der Fehler eines einzelnen Testfalls gemeldet.

Wird zwischen „testStarted“ und „testEnded“ aufgerufen.

Parameter
test TestDescription: identifiziert den Test

failure FailureDescription: FailureDescription, der den Fehler und seinen Kontext beschreibt.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Hier wird der Fehler eines einzelnen Testfalls gemeldet.

Wird zwischen „testStarted“ und „testEnded“ aufgerufen.

Parameter
test TestDescription: identifiziert den Test

trace String: Stack-Trace des Fehlers

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Ende des Testlaufs für Berichte.

Parameter
elapsedTime long: Vom Gerät gemeldete verstrichene Zeit in Millisekunden

runMetrics : Schlüssel/Wert-Paare, die am Ende eines Testlaufs gemeldet werden

testRunFailed (Testlauf fehlgeschlagen)

public void testRunFailed (FailureDescription error)

Der Testlauf für Berichte konnte aufgrund eines Fehlers, der von FailureDescription beschrieben wurde, nicht abgeschlossen werden.

Parameter
error FailureDescription: FailureDescription, der den Fehler und seinen Kontext beschreibt.

testRunFailed

public void testRunFailed (String errorMessage)

Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.

Parameter
errorMessage String: String, die den Grund für den Ausführungsfehler beschreibt.

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription), bei der auch angegeben wird, wann der Test gestartet wurde. Wird mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) kombiniert, um genaue Messungen zu ermöglichen.

Parameter
test TestDescription: identifiziert den Test

startTime long: die Zeit, zu der der Test gestartet wurde, gemessen über System.currentTimeMillis()