InstrumentationResultParser
  public
  
  
  
  class
  InstrumentationResultParser
  
  
  
  
    extends MultiLineReceiver
  
  
  
  
  
      implements
      
        IInstrumentationResultParser
      
  
  
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser | |
Przetwarza wyniki „trybu wyjściowego w postaci surowych danych” testu instrumentacji uruchomionego z powłoki i informuje o nich obiekt ITestRunListener.
Oczekiwane dane wyjściowe:
Jeśli podczas próby uruchomienia testów wystąpił błąd krytyczny:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
lub
INSTRUMENTATION_RESULT: shortMsg=error Message
W przeciwnym razie spodziewaj się serii wyników testów, z których każdy zawiera zestaw par klucz-wartość stanu, oddzielonych kodem stanu start(1)/pass(0)/fail(-2)/error(-1). Na końcu testu wyświetla się czas trwania testu w sekundach.
Przykład:
 INSTRUMENTATION_STATUS_CODE: 1
 INSTRUMENTATION_STATUS: class=com.foo.FooTest
 INSTRUMENTATION_STATUS: test=testFoo
 INSTRUMENTATION_STATUS: numtests=2
 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312
    com.foo.X
 INSTRUMENTATION_STATUS_CODE: -2
 ...
 Time: X
 Pamiętaj, że część „wartość” pary klucz-wartość może być rozciągnięta na kilka wierszy tekstu.
Zamiast tego użyj InstrumentationProtoResultParser. Parsowanie na podstawie prototypu zawiera dodatkowe informacje, takie jak komunikat logcat.
Podsumowanie
| Konstruktory publiczne | |
|---|---|
| 
      InstrumentationResultParser(String runName, Tworzy obiekt InstrumentationResultParser. | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      cancel()
      Prośba o anulowanie testu. | 
| 
        
        
        
        
        
        void | 
      done()
      Wywoływany przez rodzica po zakończeniu sesji adb. | 
| 
        
        
        
        
        
        void | 
      handleTestRunFailed(String errorMsg)
       | 
| 
        
        
        
        
        
        boolean | 
      isCancelled()
      Zwraca wartość „prawda”, jeśli test został anulowany. | 
| 
        
        
        
        
        
        void | 
      processNewLines(String[] lines)
      Przetwarza dane wyjściowe testu z instrumentacji z powłoki. | 
Konstruktory publiczne
InstrumentationResultParser
public InstrumentationResultParser (String runName, 
                 listeners) Tworzy obiekt InstrumentationResultParser.
| Parametry | |
|---|---|
| runName | String: nazwa testu, który ma być przekazany doITestRunListener.testRunStarted(String,
     int) | 
| listeners | : informowanie o wynikach testów w trakcie ich wykonywania. | 
Metody publiczne
anuluj
public void cancel ()
Prośba o anulowanie testu.
gotowe
public void done ()
Wywoływany przez rodzica po zakończeniu sesji adb.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
| Parametry | |
|---|---|
| errorMsg | String | 
isCancelled
public boolean isCancelled ()
Zwraca wartość „prawda”, jeśli test został anulowany.
| Zwroty | |
|---|---|
| boolean | |
Zobacz też:
processNewLines
public void processNewLines (String[] lines)
Przetwarza dane wyjściowe testu z instrumentacji z powłoki.
| Parametry | |
|---|---|
| lines | String | 
Zobacz też:
