ResultAndLogForwarder

public class ResultAndLogForwarder
extends ResultForwarder implements ILogSaverListener

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


Przesyłanie wyników i zdarzeń z dziennika.

Podsumowanie

Konstruktory publiczne

ResultAndLogForwarder(ITestInvocationListener... listeners)
ResultAndLogForwarder( listeners)

Ctor

Metody publiczne

void invocationEnded(long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

void logAssociation(String dataName, LogFile logFile)

W niektórych przypadkach log musi być silnie powiązany z przypadkami testowymi, ale nie można tego zrobić bezpośrednio w wywołaniu testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile).

void setLogSaver(ILogSaver logSaver)

Ustaw ILogSaver, aby umożliwić implementatorowi zapisywanie plików.

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

Wywoływany podczas zapisywania dziennika testu.

Konstruktory publiczne

Efekt i przekierowywanie logów

public ResultAndLogForwarder (ITestInvocationListener... listeners)

Parametry
listeners ITestInvocationListener

Efekt i przekierowywanie logów

public ResultAndLogForwarder ( listeners)

Ctor

Parametry
listeners

Metody publiczne

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu jakiegoś błędu.

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
elapsedTime long: upłynął czas wywołania w ms

Rozpoczęcie wywoływania

public void invocationStarted (IInvocationContext context)

Raportuje rozpoczęcie wywołania testu.

Będzie wywoływany automatycznie przez platformę TradeFederation. Aby umożliwić raportowanie z kilku urządzeń, autorzy raportów muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu;

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

W niektórych przypadkach log musi być silnie powiązany z przypadkami testowymi, ale nie można tego zrobić bezpośrednio w wywołaniu testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile). Dzięki temu wywołaniu zwrotnemu można wyraźnie powiązać dane.

Parametry
dataName String: nazwa danych

logFile LogFile: LogFile, który został zarejestrowany wcześniej i powinien być powiązany z przypadku testowym.

setLogSaver (Zapisywanie zdarzeń setLogSaver)

public void setLogSaver (ILogSaver logSaver)

Ustaw ILogSaver, aby umożliwić implementatorowi zapisywanie plików.

Parametry
logSaver ILogSaver: ILogSaver

testLogSaved

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

Wywoływane po zapisaniu dziennika testowego.

Należy używać go zamiast atrybutu ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Parametry
dataName String: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga:Nazwa danych może nie być unikalna dla każdego wywołania. Implementatorzy muszą mieć możliwość obsługi wielu wywołań z tą samą nazwą danych.

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Implementatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych, i zadbać o jej zamknięcie po zakończeniu.

logFile LogFile: LogFile zawierający metadane zapisanego pliku.