Przekazywanie wyników i logów
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.Object | ||
com.android.tradefed.result.ResultForwarder | ||
com.android.tradefed.result.ResultAndLogForwarder |
Spedytor wyników i dzienników zdarzeń.
Streszczenie
Konstruktorzy publiczni | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) Ctor | |
ResultAndLogForwarder ( ITestInvocationListener... listeners) |
Metody publiczne | |
---|---|
void | invocationEnded (long elapsedTime) Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu. |
void | invocationStarted ( IInvocationContext context) Zgłasza początek wywołania testowego. |
void | logAssociation (String dataName, LogFile logFile) W niektórych przypadkach dziennik musi być silnie powiązany z przypadkami testowymi, ale możliwość zrobienia tego w bezpośrednim |
void | setLogSaver ( ILogSaver logSaver) Ustaw |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Wywoływane, gdy dziennik testu jest zapisywany. |
Konstruktorzy publiczni
Przekazywanie wyników i logów
public ResultAndLogForwarder (listeners)
Ctor
Parametry | |
---|---|
listeners |
Przekazywanie wyników i logów
public ResultAndLogForwarder (ITestInvocationListener... listeners)
Parametry | |
---|---|
listeners | ITestInvocationListener |
Metody publiczne
inwokacjaZakończona
public void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.
Zostanie automatycznie wywołany przez platformę TradeFederation.Parametry | |
---|---|
elapsedTime | long : czas trwania wywołania w ms |
wywołanieRozpoczęto
public void invocationStarted (IInvocationContext context)
Zgłasza początek wywołania testowego.
Zostanie automatycznie wywołany przez platformę TradeFederation. Reporterzy muszą zastąpić tę metodę, aby obsługiwać zgłaszanie wielu urządzeń.
Parametry | |
---|---|
context | IInvocationContext : informacje o wywołaniu |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
W niektórych przypadkach dziennik musi być silnie powiązany z przypadkami testowymi, ale możliwość zrobienia tego w bezpośrednim testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
nie jest możliwe. W ten sposób to wywołanie zwrotne umożliwia jawne zapewnienie silnego skojarzenia.
Parametry | |
---|---|
dataName | String : nazwa danych |
logFile | LogFile : LogFile , który został wcześniej zarejestrowany i powinien być powiązany z przypadkiem testowym. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Ustaw ILogSaver
, aby umożliwić implementatorowi zapisywanie plików.
Parametry | |
---|---|
logSaver | ILogSaver : ILogSaver |
testLogZapisano
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wywoływane, gdy dziennik testu jest zapisywany.
Należy używać zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat”. Uwaga dataName nie może być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu. |
logFile | LogFile : LogFile zawierający metadane zapisanego pliku. |