РезультатИЖурналПересылки

public class ResultAndLogForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Объект
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.ResultAndLogForwarder


Пересылка результатов и событий журналов.

Краткое содержание

Публичные конструкторы

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

Ctor

Публичные методы

void invocationEnded (long elapsedTime)

Сообщает, что вызов завершен успешно или из-за какой-либо ошибки.

void invocationStarted ( IInvocationContext context)

Сообщает о начале тестового вызова.

void logAssociation (String dataName, LogFile logFile)

В некоторых случаях журнал должен быть тесно связан с тестовыми случаями, но возможность сделать это в прямом обратном вызове testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) невозможна.

void setLogSaver ( ILogSaver logSaver)

Настройте ILogSaver , чтобы разрешить разработчику сохранять файлы.

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

Вызывается при сохранении журнала теста.

Публичные конструкторы

РезультатИЖурналПересылки

public ResultAndLogForwarder (ITestInvocationListener... listeners)

Параметры
listeners ITestInvocationListener

РезультатИЖурналПересылки

public ResultAndLogForwarder ( listeners)

Ctor

Параметры
listeners

Публичные методы

вызовЗавершен

public void invocationEnded (long elapsedTime)

Сообщает, что вызов завершен успешно или из-за какой-либо ошибки.

Будет автоматически вызван фреймворком TradeFederation.

Параметры
elapsedTime long : прошедшее время вызова в мс

вызовНачался

public void invocationStarted (IInvocationContext context)

Сообщает о начале тестового вызова.

Будет автоматически вызван фреймворком TradeFederation. Репортерам необходимо переопределить этот метод для поддержки отчетов по нескольким устройствам.

Параметры
context IInvocationContext : информация о вызове

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

В некоторых случаях журнал должен быть тесно связан с тестовыми случаями, но возможность сделать это в прямом обратном вызове testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) невозможна. Таким образом, этот обратный вызов позволяет явно обеспечить тесную связь.

Параметры
dataName String : Имя данных

logFile LogFile : LogFile , который был зарегистрирован ранее и должен быть связан с тестовым случаем.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Настройте ILogSaver , чтобы разрешить разработчику сохранять файлы.

Параметры
logSaver ILogSaver : ILogSaver

testLogСохранено

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

Вызывается при сохранении журнала теста.

Следует использовать вместо ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) .

Параметры
dataName String : описательное имя данных типа String . Например, "device_logcat". Обратите внимание, что dataName может быть не уникальным для каждого вызова. То есть разработчики должны иметь возможность обрабатывать несколько вызовов с одинаковым dataName.

dataType LogDataType : LogDataType данных

dataStream InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и убедиться, что полученный InputStream закрыт после завершения.

logFile LogFile : LogFile , содержащий метаданные сохраненного файла.