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 au formateur d'Ant, cette classe ne rapporte pas le temps d'exécution des tests. Collecte toutes les informations de test en mémoire, puis les sauvegarde dans un fichier une fois l'appel terminé. Porté de Dalvik Runner XmlReportPrinter. Les fichiers de résultats seront stockés dans le chemin construit via [--output-file-path]/[build_id]Résumé
Constructeurs publics | |
---|---|
XmlResultReporter () |
Méthodes publiques | |
---|---|
void | invocationEnded (long elapsedTime) Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur. |
void | setLogSaver ( ILogSaver logSaver) Définissez |
void | testFailed ( TestDescription test, String trace) Signale l’échec d’un scénario de test individuel. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Fournit le journal associé ou les données de débogage de 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
invocationFin
public void invocationEnded (long elapsedTime)
Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.Paramètres | |
---|---|
elapsedTime | long : le temps écoulé de l'invocation en ms |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Définissez ILogSaver
pour permettre à l'implémenteur d'enregistrer des fichiers.
Paramètres | |
---|---|
logSaver | ILogSaver : le ILogSaver |
test échoué
public void testFailed (TestDescription test, String trace)
Signale 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 d'échec de la pile |
journal de test
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit le journal associé ou les données de débogage de l’appel de test.
Doit être appelé avantERROR(/ITestInvocationListener#invocationFailed(Throwable))
ou ERROR(/ITestInvocationListener#invocationEnded(long))
Le framework TradeFederation appellera automatiquement cette méthode, en fournissant le journal de l'hôte et, le cas échéant, le logcat de l'appareil.Paramètres | |
---|---|
dataName | String : un nom descriptif de String des données. par exemple "device_logcat". Remarque dataName peut ne pas être unique par appel. c'est-à-dire que les implémenteurs doivent être capables de gérer plusieurs appels avec le même nom de données |
dataType | LogDataType : le LogDataType des données |
dataStream | InputStreamSource : le InputStreamSource des données. Les implémenteurs doivent appeler createInputStream pour commencer à lire les données et veiller à fermer le InputStream résultant une fois terminé. Les appelants doivent s’assurer que la source des données reste présente et accessible jusqu’à la fin de la méthode testLog. |
testLogSaved
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 : un nom descriptif de String des données. par exemple "device_logcat". Remarque dataName peut ne pas être unique par appel. c'est-à-dire que les implémenteurs doivent être capables de gérer plusieurs appels avec le même nom de données |
dataType | LogDataType : le LogDataType des données |
dataStream | InputStreamSource : le InputStreamSource des données. Les implémenteurs doivent appeler createInputStream pour commencer à lire les données et veiller à fermer le InputStream résultant une fois terminé. |
logFile | LogFile : le LogFile contenant les métadonnées du fichier enregistré. |