TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
😎 | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
😎 | com.android.tradefed.result.TextResultReporter |
Ein Reporter für Testergebnisse, der Ergebnisse an den JUnit-Textergebnisdrucker weiterleitet.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
TextResultReporter()
Erstellt ein |
Öffentliche Methoden | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist |
void
|
testEnded(TestDescription testId,
Überschreibt das übergeordnete Element, um Testmesswerte explizit auszudrucken. |
void
|
testFailed(TestDescription testId, String trace)
Überschreibt das übergeordnete Element, um Fehler explizit auszudrucken. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Stellt die zugehörigen Log- oder Debug-Daten aus dem Testaufruf bereit. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wird beim Speichern des Testprotokolls aufgerufen. |
void
|
testRunEnded(long elapsedTime,
Überschreibt das übergeordnete Element, um Messwerte explizit auszudrucken. |
Öffentliche Konstruktoren
Öffentliche Methoden
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist
Parameter | |
---|---|
testId |
TestDescription : Identifiziert den Test |
trace |
String : Stacktrace des Fehlers |
TestBeendet
public void testEnded (TestDescription testId,metrics)
Überschreibt das übergeordnete Element, um Testmesswerte explizit auszudrucken.
Parameter | |
---|---|
testId |
TestDescription : Identifiziert den Test |
metrics |
: ein ERROR(/Map) der ausgegebenen Messwerte |
TestFehlgeschlagen
public void testFailed (TestDescription testId, String trace)
Überschreibt das übergeordnete Element, um Fehler explizit auszudrucken. ResultPrinter verlässt sich auf den Runner Aufruf von „print“ am Ende des Testlaufs ein. Meldet das Scheitern eines einzelnen Testlaufs.
Wird zwischen testStarted und testEnded aufgerufen.
Parameter | |
---|---|
testId |
TestDescription : Identifiziert den Test |
trace |
String : Stacktrace des Fehlers |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Stellt die zugehörigen Log- oder Debug-Daten aus dem Testaufruf bereit.
Muss vor ERROR(/ITestInvocationListener#invocationFailed(Throwable))
aufgerufen werden oder
ERROR(/ITestInvocationListener#invocationEnded(long))
Das TradeFederation-Framework ruft diese Methode automatisch auf und stellt das Host-Protokoll bereit. und ggf. den Geräte-Logcat.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“. Hinweis
dataName darf pro Aufruf nicht eindeutig sein. d. h. Implementierungsteams müssen
Mehrere Aufrufe mit demselben dataName |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementierungslösungen sollten
createInputStream, um mit dem Lesen der Daten zu beginnen und sicherzustellen, dass das resultierende
InputStream, wenn abgeschlossen ist. Anrufer sollten dafür sorgen, dass die Datenquelle nicht verloren geht.
vorhanden und zugänglich sind, bis die testLog-Methode abgeschlossen ist. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wird beim Speichern des Testprotokolls aufgerufen.
Sollte anstelle von ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
verwendet werden.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“. Hinweis
dataName darf pro Aufruf nicht eindeutig sein. d. h. Implementierungsteams müssen
Mehrere Aufrufe mit demselben dataName |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementierungslösungen sollten
createInputStream, um mit dem Lesen der Daten zu beginnen und sicherzustellen, dass das resultierende
InputStream, wenn abgeschlossen ist. |
logFile |
LogFile : LogFile mit den Metadaten der gespeicherten Datei |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Überschreibt das übergeordnete Element, um Messwerte explizit auszudrucken.
Parameter | |
---|---|
elapsedTime |
long : Gerät hat die verstrichene Zeit in Millisekunden gemeldet |
metrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden. |