InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
Analizza i risultati della "modalità di output non elaborato" di un test di strumentazione eseguito dalla shell e informa un ITestRunListener dei risultati.
Si prevede il seguente output:
Se si è verificato un errore fatale durante il tentativo di eseguire i test:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
oppure
INSTRUMENTATION_RESULT: shortMsg=error Message
In caso contrario, dovresti visualizzare una serie di risultati di test, ciascuno contenente un insieme di coppie chiave/valore dello stato, delimitate da un risultato del codice di stato start(1)/pass(0)/fail(-2)/error(-1). Al termine dell'esecuzione del test, si prevede che venga visualizzato il tempo del test trascorso in secondi
Ad esempio:
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
Tieni presente che la parte "valore" della coppia chiave-valore può andare a capo su più righe di testo
Utilizza invece InstrumentationProtoResultParser
. L'analizzatore basato su proto contiene informazioni aggiuntive come il messaggio logcat.
Riepilogo
Costruttori pubblici | |
---|---|
InstrumentationResultParser(String runName,
Crea InstrumentationResultParser. |
Metodi pubblici | |
---|---|
void
|
cancel()
Richiede l'annullamento dell'esecuzione del test. |
void
|
done()
Chiamato dal genitore al termine della sessione adb. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
Restituisce true se l'esecuzione del test è stata annullata. |
void
|
processNewLines(String[] lines)
Elabora l'output del test di strumentazione dalla shell. |
Costruttori pubblici
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
Crea InstrumentationResultParser.
Parametri | |
---|---|
runName |
String : il nome dell'esecuzione del test da fornire a ITestRunListener.testRunStarted(String,
int) |
listeners |
: informato dei risultati dei test durante l'esecuzione |
Metodi pubblici
annulla
public void cancel ()
Richiede l'annullamento dell'esecuzione del test.
done
public void done ()
Chiamato dal genitore al termine della sessione adb.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
Parametri | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
Restituisce true se l'esecuzione del test è stata annullata.
Ritorni | |
---|---|
boolean |
Vedi anche:
processNewLines
public void processNewLines (String[] lines)
Elabora l'output del test di strumentazione dalla shell.
Parametri | |
---|---|
lines |
String |
Vedi anche: