РезультатИЖурналПересылки
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 , содержащий метаданные сохраненного файла. |