LogcatCrashResultForwarder

public class LogcatCrashResultForwarder
extends ResultForwarder

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


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

Zusammenfassung

Konstanten

String ERROR_MESSAGE

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

String INCOMPLETE_MESSAGE

int MAX_NUMBER_CRASH

String SYSTEM_CRASH_MESSAGE

Felder

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)

Meldet das Fehlschlagen eines einzelnen Testlaufs.

void testFailed(TestDescription test, String trace)

Meldet das Fehlschlagen eines einzelnen Testlaufs.

void testRunEnded(long elapsedTime, runMetrics)

Meldet das Ende des Testlaufs.

void testRunFailed(FailureDescription error)

Der Testlauf für Berichte konnte aufgrund eines Fehlers, der durch FailureDescription beschrieben wird, 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 wir auch angeben, wann der Test gestartet wurde, in Kombination mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung.

Konstanten

ERROR_MESSAGE

public static final String ERROR_MESSAGE

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

Konstanter Wert: „Process crashed.“

INCOMPLETE_MESSAGE

public static final String INCOMPLETE_MESSAGE

Konstanter Wert: „Testlauf konnte nicht abgeschlossen werden“

MAX_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

Konstanter Wert: 3 (0x00000003)

SYSTEM_CRASH_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

Konstanter Wert: „System has crashed.“

Felder

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)), mit der wir die Endzeit direkt angeben können. Kombinieren Sie sie mit testStarted(com.android.tradefed.result.TestDescription, long), um genaue Ergebnisse zu erhalten.

Parameter
test TestDescription: Gibt den Test an.

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

testMetrics : eine ERROR(/Map) der ausgegebenen Messwerte

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Meldet das Fehlschlagen eines einzelnen Testlaufs.

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 das Fehlschlagen eines einzelnen Testlaufs.

Wird zwischen „testStarted“ und „testEnded“ aufgerufen.

Parameter
test TestDescription: Gibt den Test an.

trace String: Stacktrace des Fehlers

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Meldet das Ende des Testlaufs.

Parameter
elapsedTime long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden.

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

testRunFailed

public void testRunFailed (FailureDescription error)

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

Parameter
error FailureDescription: FailureDescription, die 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, in der der Grund für den Fehler bei der Ausführung beschrieben wird.

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription), bei der wir auch angeben, wann der Test gestartet wurde, in Kombination mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung.

Parameter
test TestDescription: Gibt den Test an.

startTime long: Die Uhrzeit, zu der der Test begonnen hat, gemessen über System.currentTimeMillis()