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_MESSAGESpezielle 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, Alternative zu  | 
| 
        
        
        
        
        
        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, Ende des Testlaufs für Berichte. | 
| 
        
        
        
        
        
        void | 
      testRunFailed(FailureDescription error)
      Der Testlauf für Berichte konnte aufgrund eines von  | 
| 
        
        
        
        
        
        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  | 
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 finalTIMEOUT_MESSAGES 
Öffentliche Konstruktoren
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
| Parameter | |
|---|---|
| device | ITestDevice | 
| listeners | ITestInvocationListener | 
Öffentliche Methoden
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 überSystem.currentTimeMillis() | 
| testMetrics | : einERROR(/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 überSystem.currentTimeMillis() | 
