TextResultReporter
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Ein Testergebnisbericht, der die Ergebnisse an den JUnit-Textergebnisdrucker weiterleitet.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
TextResultReporter()
Erstellt einen |
Öffentliche Methoden | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass eine Bedingung angenommen wird, die falsch ist. |
void
|
testEnded(TestDescription testId,
Überschreibt das übergeordnete Element, um Testmesswerte explizit auszugeben. |
void
|
testFailed(TestDescription testId, String trace)
Überschreibt das übergeordnete Element, um Fehler explizit auszugeben. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Enthält die zugehörigen Protokoll- oder Debug-Daten aus der Testausführung. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wird aufgerufen, wenn das Testprotokoll gespeichert wird. |
void
|
testRunEnded(long elapsedTime,
Überschreibt das übergeordnete Element, um Messwerte explizit auszugeben. |
Öffentliche Konstruktoren
Öffentliche Methoden
testAssumptionFailure
public void testAssumptionFailure (TestDescription testId, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass eine Bedingung angenommen wird, die falsch ist.
Parameter | |
---|---|
testId |
TestDescription : identifiziert den Test |
trace |
String : Stack-Trace des Fehlers |
testEnded
public void testEnded (TestDescription testId,metrics)
Überschreibt das übergeordnete Element, um Testmesswerte explizit auszugeben.
Parameter | |
---|---|
testId |
TestDescription : identifiziert den Test |
metrics |
: ERROR(/Map) der gesendeten Messwerte |
testFailed
public void testFailed (TestDescription testId, String trace)
Überschreibt das übergeordnete Element, um Fehler explizit auszugeben. Der ResultPrinter setzt voraus, dass der Runner am Ende des Testlaufs „print“ aufruft. Hier wird der Fehler eines einzelnen Testfalls gemeldet.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
Parameter | |
---|---|
testId |
TestDescription : identifiziert den Test |
trace |
String : Stack-Trace des Fehlers |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Enthält die zugehörigen Protokoll- oder Debug-Daten aus der Testausführung.
Muss vor dem ERROR(/ITestInvocationListener#invocationFailed(Throwable))
oder ERROR(/ITestInvocationListener#invocationEnded(long))
aufgerufen werden
Das TradeFederation-Framework ruft diese Methode automatisch auf und stellt das Hostprotokoll und gegebenenfalls das Geräte-Logcat bereit.
Parameter | |
---|---|
dataName |
String : Ein String aussagekräftiger Name für die Daten, z. B. „device_logcat“. Hinweis:
Der Datenname muss nicht für jeden Aufruf eindeutig sein. Entwickler müssen also in der Lage sein, mehrere Aufrufe mit demselben Datennamen zu verarbeiten. |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementer müssen createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss schließen. Die Aufrufer müssen dafür sorgen, dass die Datenquelle bis zum Abschluss der testLog-Methode vorhanden und zugänglich ist. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wird aufgerufen, wenn das Testprotokoll gespeichert wird.
Sollte anstelle von ITestInvocationListener.testLog(String, LogDataType,
InputStreamSource)
verwendet werden.
Parameter | |
---|---|
dataName |
String : Ein String aussagekräftiger Name für die Daten, z. B. „device_logcat“. Hinweis:
„dataName“ muss nicht für jeden Aufruf eindeutig sein. Entwickler müssen also mehrere Aufrufe mit demselben „dataName“ verarbeiten können. |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementer müssen createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss schließen. |
logFile |
LogFile : die LogFile mit den Metadaten der gespeicherten Datei. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Überschreibt das übergeordnete Element, um Messwerte explizit auszugeben.
Parameter | |
---|---|
elapsedTime |
long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
metrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs erfasst werden |