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 TextResultReporter.

Öffentliche Methoden

void testAssumptionFailure(TestDescription testId, String trace)

Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist

void testEnded(TestDescription testId, metrics)

Ü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, metrics)

Überschreibt das übergeordnete Element, um Messwerte explizit auszudrucken.

Öffentliche Konstruktoren

TextResultReporter

public TextResultReporter ()

Erstellt ein TextResultReporter.

Ö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.