ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
Weiterleitung für Ergebnisse und Protokollereignisse.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(List<ITestInvocationListener> listeners)
Konstruktor |
|
Öffentliche Methoden | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Meldet, dass die Ausführung beendet wurde, unabhängig davon, ob sie erfolgreich war oder aufgrund eines Fehlers beendet wurde. |
void
|
invocationStarted(IInvocationContext context)
Meldet den Beginn der Testausführung. |
void
|
logAssociation(String dataName, LogFile logFile)
In einigen Fällen muss ein Protokoll eng mit einem Testfall verknüpft sein. Die Möglichkeit dazu besteht jedoch nicht über den direkten
Callback ist nicht möglich. |
void
|
setLogSaver(ILogSaver logSaver)
Legt den |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wird aufgerufen, wenn das Testprotokoll gespeichert wird. |
Öffentliche Konstruktoren
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| Parameter | |
|---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (List<ITestInvocationListener> listeners)
Konstruktor
| Parameter | |
|---|---|
listeners |
List |
Öffentliche Methoden
invocationEnded
public void invocationEnded (long elapsedTime)
Meldet, dass die Ausführung beendet wurde, unabhängig davon, ob sie erfolgreich war oder aufgrund eines Fehlers beendet wurde.
Wird automatisch vom TradeFederation-Framework aufgerufen.
| Parameter | |
|---|---|
elapsedTime |
long: Die verstrichene Zeit der Ausführung in Millisekunden |
invocationStarted
public void invocationStarted (IInvocationContext context)
Meldet den Beginn der Testausführung.
Wird automatisch vom TradeFederation-Framework aufgerufen. Reporter müssen diese Methode überschreiben, um die Berichterstellung für mehrere Geräte zu unterstützen.
| Parameter | |
|---|---|
context |
IInvocationContext: Informationen zur Ausführung |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)In einigen Fällen muss ein Protokoll eng mit einem Testfall verknüpft sein. Die Möglichkeit dazu besteht jedoch nicht über den direkten
Callback ist nicht möglich.testLogSaved(String,LogDataType,InputStreamSource,LogFile) Dieser Callback ermöglicht daher, explizit eine enge Verknüpfung herzustellen.
| Parameter | |
|---|---|
dataName |
String: Der Name der Daten |
logFile |
LogFile: die LogFile, die zuvor protokolliert wurde und mit dem
Testfall verknüpft werden soll. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Legt den ILogSaver fest, damit der Implementierer Dateien speichern kann.
| Parameter | |
|---|---|
logSaver |
ILogSaver: Der ILogSaver |
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 beschreibender String-Name der Daten, z. B. „device_logcat“. Hinweis:
„dataName“ ist möglicherweise nicht eindeutig pro Ausführung. Implementierer müssen also
mehrere Aufrufe mit demselben „dataName“ verarbeiten können. |
dataType |
LogDataType: das LogDataType der Daten |
dataStream |
InputStreamSource: das InputStreamSource der Daten. Implementierer sollten
„createInputStream“ aufrufen, um die Daten zu lesen, und den resultierenden
InputStream nach Abschluss schließen. |
logFile |
LogFile: die LogFile mit den Metadaten der gespeicherten Datei. |