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 Instrumentierungsprozesses) wird versucht, Logcat des Absturzes und fügt ihn der Fehlermeldung für den Test hinzu.

Zusammenfassung

Konstanten

int MAX_NUMBER_CRASH

Felder

public static final String ERROR_MESSAGE

Spezielle Fehlermeldung von der Instrumentierung, wenn auf der 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)), wobei das Ende angegeben werden kann .

void testFailed(TestDescription test, FailureDescription failure)

Meldet das Scheitern eines einzelnen Testlaufs.

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), wobei auch der Zeitpunkt des Tests angegeben wird gestartet, in Kombination mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung.

Konstanten

MAX_NUMBER_ABSTURZ

public static final int MAX_NUMBER_CRASH

Konstantenwert: 3. (0x00000003)

Felder

FEHLER_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_ABSTURZ_NACHRICHT

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

TestBeendet

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

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), wobei das Ende angegeben werden kann . In Kombination mit testStarted(com.android.tradefed.result.TestDescription, long) erhalten Sie eine genaue Messung.

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)

Meldet das Scheitern eines einzelnen Testlaufs.

Wird zwischen testStarted und testEnded aufgerufen.

Parameter
test TestDescription: Identifiziert den Test

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

TestFehlgeschlagen

public void testFailed (TestDescription test, 
                String trace)

Meldet das Scheitern eines einzelnen Testlaufs.

Wird zwischen testStarted und testEnded aufgerufen.

Parameter
test TestDescription: Identifiziert den Test

trace String: Stacktrace des Fehlers

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Ende des Testlaufs für Berichte. PROBLEM: Es können nicht zwei Karten verwendet werden.<> mit unterschiedlichen Typen. Wir müssen hier HashMap verwenden.

Parameter
elapsedTime long: Gerät hat die verstrichene Zeit in Millisekunden gemeldet

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

testRunFailed (Testlauf fehlgeschlagen)

public void testRunFailed (FailureDescription error)

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

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

testRunFailed (Testlauf fehlgeschlagen)

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.

testgestartet

public void testStarted (TestDescription test, 
                long startTime)

Alternative zu testStarted(com.android.tradefed.result.TestDescription), wobei auch der Zeitpunkt des Tests angegeben wird gestartet, in Kombination mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) für eine genaue Messung.

Parameter
test TestDescription: Identifiziert den Test

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