Результатандлогфорвардер
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.Объект | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
Пересылка для результатов и журналов событий.
Краткое содержание
Публичные конструкторы | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) Стор | |
ResultAndLogForwarder ( 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) Вызывается при сохранении журнала тестирования. |
Публичные конструкторы
Результатандлогфорвардер
public ResultAndLogForwarder (listeners)
Стор
Параметры | |
---|---|
listeners |
Результатандлогфорвардер
public ResultAndLogForwarder (ITestInvocationListener... listeners)
Параметры | |
---|---|
listeners | ITestInvocationListener |
Публичные методы
вызов завершен
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 , который был зарегистрирован ранее и должен быть связан с тестовым примером. |
сетлогсавер
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 : описательное имя данных ERROR(/String) . например, "device_logcat". Примечание. dataName может не быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных. |
dataType | LogDataType : LogDataType данных |
dataStream | InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. |
logFile | LogFile : LogFile , содержащий метаданные сохраненного файла. |