Przekazywanie wyników do zapisywania logów

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.tradefed.result.LogSaverResultForwarder


ResultForwarder do zapisywania logów przy użyciu globalnego wygaszacza plików.

Podsumowanie

Konstruktory publiczne

LogSaverResultForwarder(ILogSaver logSaver, listeners, IConfiguration config)

Metody publiczne

void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

void logAssociation(String dataName, LogFile logFile)

W niektórych przypadkach zapis musi być silnie powiązany z przypadkami testowymi, ale mieć możliwość więc w przypadku sprzedaży bezpośredniej testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) oddzwanianie jest niemożliwe.

static void logFile( listeners, ILogSaver saver, InputStreamSource source, String name, LogDataType type)

Zapisz plik końcowy przed ukończeniem

static void reportEndHostLog( listeners, ILogSaver saver, String name)

Raportuje host_log z trwającej sesji.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

Zapisz też plik dziennika jako globalny ILogSaver i wywołaj ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) dla słuchaczy implementujących interfejs ILogSaverListener.

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

Przekazuj go tylko dalej, zamiast go zapisywać.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Wywoływane po zapisaniu dziennika testowego.

Jeśli LogSaverResultForwarder dodaje już kolejną, upewnij się, że przekazujemy dalej testLogSaved Wywołanie zwrotne do detektorów znajdujących się pod nim.

Konstruktory publiczne

Przekazywanie wyników do zapisywania logów

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners, 
                IConfiguration config)

Parametry
logSaver ILogSaver

listeners

config IConfiguration

Metody publiczne

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

będzie automatycznie wywoływana przez platformę federacji handlowej.

Parametry
elapsedTime long: czas, jaki upłynął wywołania w milisekundach,

Rozpoczęcie wywoływania

public void invocationStarted (IInvocationContext context)

Raportuje początek wywołania testu.

będzie automatycznie wywoływana przez platformę federacji handlowej. Raportujący muszą zastąpić aby umożliwić raportowanie wielu urządzeń.

Parametry
context IInvocationContext: informacje o wywołaniu.

powiązanie_logowania

public void logAssociation (String dataName, 
                LogFile logFile)

W niektórych przypadkach zapis musi być silnie powiązany z przypadkami testowymi, ale mieć możliwość więc w przypadku sprzedaży bezpośredniej testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) oddzwanianie jest niemożliwe. Dzięki temu to wywołanie zwrotne umożliwia utworzenie silnego powiązania bezpośrednio.

Parametry
dataName String: nazwa danych

logFile LogFile: LogFile, który został zarejestrowany wcześniej i powinny być powiązany z parametrem dla danego przypadku testowego.

plik dziennika

public static void logFile ( listeners, 
                ILogSaver saver, 
                InputStreamSource source, 
                String name, 
                LogDataType type)

Zapisz plik końcowy przed ukończeniem

Parametry
listeners

saver ILogSaver

source InputStreamSource

name String

type LogDataType

Dziennik zakończenia raportu

public static void reportEndHostLog ( listeners, 
                ILogSaver saver, 
                String name)

Raportuje host_log z trwającej sesji.

Parametry
listeners

saver ILogSaver

name String

dziennik testów

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

Należy wywołać przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Platforma federacji handlu detalicznego automatycznie wywoła tę metodę, dostarczając dziennik hosta. a w razie potrzeby także dziennik urządzenia.

Zapisz też plik dziennika jako globalny ILogSaver i wywołaj ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) dla słuchaczy korzystających z interfejsu ILogSaverListener.

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu. Rozmówca powinien zadbać o to, aby źródło danych było nadal źródłem danych. obecny i dostępny do chwili zakończenia działania metody testLog.

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Przekazuj go tylko dalej, zamiast go zapisywać.

Parametry
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Wywoływane po zapisaniu dziennika testowego.

Powinien być używany zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Jeśli LogSaverResultForwarder dodaje już kolejną, upewnij się, że przekazujemy dalej testLogSaved Wywołanie zwrotne do detektorów znajdujących się pod nim.

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu.

logFile LogFile: pole LogFile zawierające metadane zapisanego pliku.