РезультатИЖурналПересылки
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.Объект | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
Пересылка результатов и событий журналов.
Краткое содержание
Публичные конструкторы | |
---|---|
ResultAndLogForwarder ( ITestInvocationListener... listeners) | |
ResultAndLogForwarder ( Ctor |
Публичные методы | |
---|---|
void | invocationEnded (long elapsedTime) Сообщает, что вызов завершен успешно или из-за какой-либо ошибки. |
void | invocationStarted ( IInvocationContext context) Сообщает о начале тестового вызова. |
void | logAssociation (String dataName, LogFile logFile) В некоторых случаях журнал должен быть тесно связан с тестовыми случаями, но возможность сделать это в прямом обратном вызове |
void | setLogSaver ( ILogSaver logSaver) Настройте |
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 , содержащий метаданные сохраненного файла. |