ResultAndLogForwarder
public class ResultAndLogForwarder
extends ResultForwarder implements ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
Перенаправитель результатов и событий журналов.
Краткое содержание
Государственные строители | |
|---|---|
ResultAndLogForwarder ( ITestInvocationListener... listeners) | |
ResultAndLogForwarder (List< ITestInvocationListener > listeners)Цтор | |
Общедоступные методы | |
|---|---|
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)Вызывается при сохранении журнала тестирования. |
Государственные строители
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| Параметры | |
|---|---|
listeners | ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (List<ITestInvocationListener> listeners)
Цтор
| Параметры | |
|---|---|
listeners | List |
Общедоступные методы
вызов завершен
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,LogDataType,InputStreamSource,LogFile) невозможно. Поэтому данная функция обратного вызова позволяет явно установить тесную связь.
| Параметры | |
|---|---|
dataName | String : Название данных |
logFile | LogFile : LogFile , в который были записаны данные ранее и который должен быть связан с тестовым случаем. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Настройте ILogSaver таким образом, чтобы разрешить разработчику сохранять файлы.
| Параметры | |
|---|---|
logSaver | ILogSaver : ILogSaver |
testLogSaved
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 содержащий метаданные сохраненного файла. |