InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
Analyse les résultats du mode de sortie brut d 'un test d'instrumentation exécuté à partir du shell et informe un ITestRunListener des résultats.
Le résultat attendu est le suivant:
Si une erreur fatale s'est produite lors de la tentative d'exécution des tests:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
ou
INSTRUMENTATION_RESULT: shortMsg=error Message
Sinon, attendez-vous à une série de résultats de test, chacun contenant un ensemble de paires clé/valeur d'état, délimitées par un résultat de code d'état start(1)/pass(0)/fail(-2)/error(-1). À la fin de l'exécution du test, la durée du test écoulée en secondes doit s'afficher.
Exemple :
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
Notez que la partie "valeur" de la paire clé-valeur peut s'étendre sur plusieurs lignes de texte.
Utilisez InstrumentationProtoResultParser
à la place. L'analyseur basé sur le protocole contient des informations supplémentaires telles que le message Logcat.
Résumé
Constructeurs publics | |
---|---|
InstrumentationResultParser(String runName,
Crée InstrumentationResultParser. |
Méthodes publiques | |
---|---|
void
|
cancel()
Demande l'annulation de l'exécution du test. |
void
|
done()
Appelé par le parent lorsque la session adb est terminée. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
Renvoie la valeur "true" si l'exécution du test a été annulée. |
void
|
processNewLines(String[] lines)
Traite la sortie du test d'instrumentation à partir du shell. |
Constructeurs publics
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
Crée InstrumentationResultParser.
Paramètres | |
---|---|
runName |
String : nom de l'exécution de test à fournir à ITestRunListener.testRunStarted(String,
int) |
listeners |
: informé des résultats des tests pendant leur exécution |
Méthodes publiques
Annuler
public void cancel ()
Demande l'annulation de l'exécution du test.
OK
public void done ()
Appelé par le parent lorsque la session adb est terminée.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
Paramètres | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
Renvoie la valeur "true" si l'exécution du test a été annulée.
Renvoie | |
---|---|
boolean |
Voir aussi :
processNewLines
public void processNewLines (String[] lines)
Traite la sortie du test d'instrumentation à partir du shell.
Paramètres | |
---|---|
lines |
String |
Voir aussi :