XmlResultReporter
public
class
XmlResultReporter
extends CollectingTestListener
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.XmlResultReporter |
Écrit les résultats JUnit dans des fichiers XML dans un format cohérent avec XMLJUnitResultFormatter d'Ant.
Contrairement à l'outil de mise en forme d'Ant, cette classe ne signale pas le temps d'exécution tests.
Collecte toutes les informations de test en mémoire, puis les vide dans un fichier une fois l'appel terminé.
Porté à partir de XmlReportPrinter de dalvik runner.
Les fichiers de résultats seront stockés dans un chemin construit via [--output-file-path]/[build_id]
Résumé
Constructeurs publics | |
---|---|
XmlResultReporter()
|
Méthodes publiques | |
---|---|
void
|
invocationEnded(long elapsedTime)
Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur . |
void
|
setLogSaver(ILogSaver logSaver)
Définissez |
void
|
testFailed(TestDescription test, String trace)
Indique l'échec d'un scénario de test individuel. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journal ou de débogage associées à l'appel de test. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré. |
Constructeurs publics
XmlResultReporter
public XmlResultReporter ()
Méthodes publiques
invocationEnded
public void invocationEnded (long elapsedTime)
Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur .
Sera automatiquement appelée par le framework TradeFederation.
Paramètres | |
---|---|
elapsedTime |
long : temps écoulé de l'appel en ms |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Définissez ILogSaver
pour permettre à l'outil d'implémentation d'enregistrer des fichiers.
Paramètres | |
---|---|
logSaver |
ILogSaver : ILogSaver |
Échec du test
public void testFailed (TestDescription test, String trace)
Indique l'échec d'un scénario de test individuel.
Sera appelé entre testStarted et testEnded.
Paramètres | |
---|---|
test |
TestDescription : identifie le test. |
trace |
String : trace de la pile de défaillance |
JournalTest
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journal ou de débogage associées à l'appel de test.
Doit être appelé avant ERROR(/ITestInvocationListener#invocationFailed(Throwable))
ou
ERROR(/ITestInvocationListener#invocationEnded(long))
Le framework Tradefédération appelle automatiquement cette méthode et fournit le journal de l'hôte. et, le cas échéant, le fichier logcat de l'appareil.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat". Remarque
Le champ dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent
plusieurs appels avec le même dataName |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler
createInputStream pour commencer à lire les données, et veillez à fermer le résultat
InputStream une fois l'opération terminée. Les appelants doivent s'assurer que la source des données est conservée
et accessibles jusqu'à la fin de la méthode testLog. |
JournalTest enregistré
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré.
Doit être utilisé à la place de ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat". Remarque
Le nom dataName ne peut pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent
plusieurs appels avec le même dataName |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler
createInputStream pour commencer à lire les données, et veillez à fermer le résultat
InputStream une fois l'opération terminée. |
logFile |
LogFile : le LogFile contenant les métadonnées du fichier enregistré. |