TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Un rapporteur de résultats de test qui transmet les résultats à l'imprimante de résultats de texte JUnit.
Résumé
Constructeurs publics | |
---|---|
TextResultReporter () Crée un |
Méthodes publiques | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Remplace le parent pour imprimer explicitement les métriques de test. |
void | testFailed ( TestDescription testId, String trace) Remplace le parent pour afficher explicitement les échecs. |
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é. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Remplace le parent pour imprimer explicitement les métriques. |
Constructeurs publics
Méthodes publiques
testAssumptionFailuretestAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Appelé lorsqu'un test atomique signale qu'il suppose une condition fausse
Paramètres | |
---|---|
testId | TestDescription : identifie le test |
trace | String : trace de pile de l'échec |
testEnded
public void testEnded (TestDescription testId,metrics)
Remplace le parent pour imprimer explicitement les métriques de test.
Paramètres | |
---|---|
testId | TestDescription : identifie le test |
metrics | ERROR(/Map) des métriques émises |
test échoué
public void testFailed (TestDescription testId, String trace)
Remplace le parent pour afficher explicitement les échecs. Le ResultPrinter s'appuie sur le coureur appelant "print" à la fin de l'exécution du test pour ce faire. Signale l'échec d'un scénario de test individuel.
Sera appelé entre testStarted et testEnded.
Paramètres | |
---|---|
testId | 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é. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Remplace le parent pour imprimer explicitement les métriques.
Paramètres | |
---|---|
elapsedTime | long : temps écoulé signalé par l'appareil, en millisecondes |
metrics | Metric . |