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 du XmlReportPrinter du 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 a pris fin, que ce soit avec succès ou en raison d'une condition d'erreur.

void setLogSaver(ILogSaver logSaver)

Définissez ILogSaver pour autoriser l'implémentateur à enregistrer des fichiers.

void testFailed(TestDescription test, String trace)

Signale l'échec d'un cas 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 a pris fin, que ce soit avec succès ou en raison d'une condition d'erreur.

Appelé automatiquement par le framework TradeFederation.

Paramètres
elapsedTime long: temps écoulé de l'appel en millisecondes

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

testFailed

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 l'échec

testLog

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 (par exemple, "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 implémentateurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream généré une fois la lecture terminée. Les appelants doivent s'assurer que la source des données reste présente et accessible 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é.

À utiliser à la place de ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Paramètres
dataName String : nom descriptif String des données (par exemple, "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 l'objet InputStream une fois l'opération terminée.

logFile LogFile : LogFile contenant les métadonnées du fichier enregistré.