LogcatCrashResultForwarder
  public
  
  
  
  class
  LogcatCrashResultForwarder
  
  
  
  
    extends ResultForwarder
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.LogcatCrashResultForwarder | |
Specjalny listener: w przypadku błędów (awarii procesu instrumentacji) próbuje wyodrębnić z logcatu informacje o awarii i dodaje je do komunikatu o błędzie powiązanego z testem.
Podsumowanie
| Stałe | |
|---|---|
| int | MAX_NUMBER_CRASH
 | 
| Fieldsem | |
|---|---|
| 
    public
    static
    final
    String | ERROR_MESSAGESpecjalny komunikat o błędzie z instrumentacji, gdy coś pójdzie nie tak po stronie urządzenia. | 
| 
    public
    static
    final
    String | INCOMPLETE_MESSAGE
 | 
| 
    public
    static
    final
    String | SYSTEM_CRASH_MESSAGE
 | 
| 
    public
    static
    final
     | TIMEOUT_MESSAGES
 | 
| Konstruktory publiczne | |
|---|---|
| 
      LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        ITestDevice | 
      getDevice()
       | 
| 
        
        
        
        
        
        void | 
      setPackageName(String packageName)
       | 
| 
        
        
        
        
        
        void | 
      testEnded(TestDescription test, long endTime, Alternatywa dla  | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription test, FailureDescription failure)
      Raportuje niepowodzenie pojedynczego przypadku testowego. | 
| 
        
        
        
        
        
        void | 
      testFailed(TestDescription test, String trace)
      Raportuje niepowodzenie pojedynczego przypadku testowego. | 
| 
        
        
        
        
        
        void | 
      testRunEnded(long elapsedTime, Raportuje zakończenie testu. | 
| 
        
        
        
        
        
        void | 
      testRunFailed(FailureDescription error)
      Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w  | 
| 
        
        
        
        
        
        void | 
      testRunFailed(String errorMessage)
      Nie udało się przeprowadzić testu raportów z powodu krytycznego błędu. | 
| 
        
        
        
        
        
        void | 
      testStarted(TestDescription test, long startTime)
      Alternatywa dla  | 
Stałe
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Wartość stała: 3 (0x00000003)
Fieldsem
ERROR_MESSAGE
public static final String ERROR_MESSAGE
Specjalny komunikat o błędzie z narzędzi, gdy coś pójdzie nie tak po stronie urządzenia.
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
KOMUNIKAT_SYSTEMOWY
public static final String SYSTEM_CRASH_MESSAGE
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES 
Konstruktory publiczne
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
| Parametry | |
|---|---|
| device | ITestDevice | 
| listeners | ITestInvocationListener | 
Metody publiczne
nazwaPakietu
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)), gdzie możemy bezpośrednio określić czas zakończenia. Aby uzyskać dokładne pomiary, połącz je z elementem testStarted(com.android.tradefed.result.TestDescription, long).
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| endTime | long: czas zakończenia testu mierzony za pomocąSystem.currentTimeMillis() | 
| testMetrics | :ERROR(/Map)danych wyemitowanych | 
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Raportuje niepowodzenie pojedynczego przypadku testowego.
Jest wywoływany między testStarted i testEnded.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| failure | FailureDescription:FailureDescriptionopisujący błąd i jego kontekst. | 
testFailed
public void testFailed (TestDescription test, String trace)
Raportuje niepowodzenie pojedynczego przypadku testowego.
Jest wywoływany między testStarted i testEnded.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| trace | String: zrzut stosu błędu | 
testRunEnded
public void testRunEnded (long elapsedTime, 
                 runMetrics) Raportuje zakończenie testu.
| Parametry | |
|---|---|
| elapsedTime | long: czas upłynął, milisekundy zgłoszone przez urządzenie | 
| runMetrics | : pary klucz-wartość zgłoszone na końcu wykonania testu | 
testRunFailed
public void testRunFailed (FailureDescription error)
Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w FailureDescription.
| Parametry | |
|---|---|
| error | FailureDescription:FailureDescriptionopisujący błąd i jego kontekst. | 
testRunFailed
public void testRunFailed (String errorMessage)
Nie udało się przeprowadzić testu raportów z powodu krytycznego błędu.
| Parametry | |
|---|---|
| errorMessage | String:Stringopisujący przyczynę niepowodzenia wykonania. | 
testStarted
public void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(com.android.tradefed.result.TestDescription), w której określamy też, kiedy test się rozpoczął, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)), aby uzyskać dokładne wyniki.
| Parametry | |
|---|---|
| test | TestDescription: identyfikuje test | 
| startTime | long: czas rozpoczęcia testu mierzony za pomocą funkcjiSystem.currentTimeMillis() | 
