ILogSaver
public interface ILogSaver
| com.android.tradefed.result.ILogSaver |
Классы, реализующие этот интерфейс, предоставляют методы для сохранения журналов в централизованном хранилище.
В конфигурации объявляется объект ILogSaver , отвечающий за сохранение логов в центральном хранилище. Он также предоставляет методы, позволяющие объектам ILogSaverListener сохранять дополнительные файлы в том же месте.
Краткое содержание
Общедоступные методы | |
|---|---|
abstract LogFile | getLogReportDir () Получите |
default void | init ( IInvocationContext context)Оперативное уведомление об инициализации, до того, как станет доступна какая-либо информация о сборке. |
abstract void | invocationEnded (long elapsedTime)Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки. |
abstract void | invocationStarted ( IInvocationContext context)Сообщает о начале выполнения теста. |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream)Сохраните данные журнала. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Этот метод устарел. Используйте |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog)Сохраните файл журнала. |
default void | testModuleEnded ()Сообщается о завершении работы тестового модуля. |
default void | testModuleStarted ( IInvocationContext context)Сообщает о начале работы тестового модуля. |
Общедоступные методы
getLogReportDir
public abstract LogFile getLogReportDir ()
Получите LogFile содержащий путь и/или URL-адрес каталога, где сохраняются журналы.
| Возвраты | |
|---|---|
LogFile | LogFile . |
инициализация
public void init (IInvocationContext context)
Заблаговременное уведомление об инициализации, до того, как станет доступна какая-либо информация о сборке. Это позволяет настроить необходимые параметры для получения журналов.
| Параметры | |
|---|---|
context | IInvocationContext : информация о вызове. |
вызов завершен
public abstract void invocationEnded (long elapsedTime)
Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.
Эта функция будет автоматически вызвана фреймворком TradeFederation после вызова ITestInvocationListener.invocationEnded(long) .
| Параметры | |
|---|---|
elapsedTime | long : время выполнения вызова в миллисекундах |
вызовНачался
public abstract void invocationStarted (IInvocationContext context)
Сообщает о начале выполнения теста.
Этот метод будет автоматически вызван фреймворком TradeFederation перед вызовом ITestInvocationListener.invocationStarted(IInvocationContext) .
| Параметры | |
|---|---|
context | IInvocationContext : информация о вызове. |
сохранить ЛогДанные
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Сохраните данные журнала.
Этот метод будет автоматически вызываться фреймворком TradeFederation всякий раз, когда вызывается ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) . Его также можно использовать в качестве вспомогательного метода для сохранения дополнительных данных журнала.
В зависимости от реализации и политики, журналы могут сохраняться в сжатом виде. Журналы также могут храниться в месте, недоступном для Tradefed.
| Параметры | |
|---|---|
dataName | String : String описательное имя данных. Например, "device_logcat". |
dataType | LogDataType : LogDataType файла (LogDataType). |
dataStream | InputStream : InputStream данных. |
| Возвраты | |
|---|---|
LogFile | Файл LogFile содержащий путь и URL сохраненного файла. |
| Броски | |
|---|---|
IOException | если файл журнала не удалось создать |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Этот метод устарел.
Вместо этого используйте saveLogData(String,LogDataType,InputStream)
Вспомогательный метод для сохранения данных журнала без изменений.
Журналы событий могут храниться в месте, недоступном для Tradefed.
| Параметры | |
|---|---|
dataName | String : String описательное имя данных. Например, "device_logcat". |
dataType | LogDataType : объект LogDataType , содержащий тип и расширение файла. |
dataStream | InputStream : InputStream данных. |
| Возвраты | |
|---|---|
LogFile | Файл LogFile содержащий путь и URL сохраненного файла. |
| Броски | |
|---|---|
IOException | если файл журнала не удалось создать |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Сохраните файл журнала.
Этот метод будет автоматически вызываться фреймворком TradeFederation всякий раз, когда вызывается ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) и поток ссылается на файл.
В зависимости от реализации и политики, журналы могут сохраняться в сжатом виде. Журналы также могут храниться в месте, недоступном для Tradefed.
| Параметры | |
|---|---|
dataName | String : String описательное имя данных. Например, "device_logcat". |
dataType | LogDataType : LogDataType файла (LogDataType). |
fileToLog | File : File для сохранения. |
| Возвраты | |
|---|---|
LogFile | Файл LogFile содержащий путь и URL сохраненного файла. |
| Броски | |
|---|---|
IOException | если файл журнала не удалось создать |
testModuleEnded
public void testModuleEnded ()
Сообщается о завершении работы тестового модуля.
testModuleStarted
public void testModuleStarted (IInvocationContext context)
Сообщает о начале работы тестового модуля.
| Параметры | |
|---|---|
context | IInvocationContext : информация о модуле. |