XmlResultReporterXmlResultReporter
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 compatible 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 vide dans un fichier lorsque l'invocation est terminée. Porté depuis 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'invocation s'est terminée, 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 les données de journal ou de débogage associées à partir 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
XmlResultReporterXmlResultReporter
public XmlResultReporter ()
Méthodes publiques
invocationEnded
public void invocationEnded (long elapsedTime)
Signale que l'invocation s'est terminée, 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 : l' 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 de pile de l'échec |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fournit les données de journal ou de débogage associées à partir 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, fournissant le journal de l'hôte et, le cas échéant, le logcat de l'appareil.Paramètres | |
---|---|
dataName | String : un nom descriptif ERROR(/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 dataName |
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 s'assurer de 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'à ce que la méthode testLog se termine. |
testLogEnregistré
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 ERROR(/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 dataName |
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 s'assurer de fermer le InputStream résultant une fois terminé. |
logFile | LogFile : le LogFile contenant les métadonnées du fichier enregistré. |