AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
com.google.android.tradefed.result.AndroidBuildApiLogSaver


Класс, сохраняющий файлы журналов в Android Build API.

Краткое содержание

Государственные строители

AndroidBuildApiLogSaver ()

Общедоступные методы

LogFile getLogReportDir ()

Получите LogFile содержащий путь и/или URL-адрес каталога, где сохраняются журналы.

void init ( IInvocationContext context)

Оперативное уведомление об инициализации, до того, как станет доступна какая-либо информация о сборке.

void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

void invocationStarted ( IInvocationContext context)

Сообщает о начале выполнения теста.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Сохраните данные журнала.

LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Сохраните файл журнала.

Защищенные методы

IInvocationContext getInvocationContext ()
void runUpdate (Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Государственные строители

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Общедоступные методы

getLogReportDir

public LogFile getLogReportDir ()

Получите LogFile содержащий путь и/или URL-адрес каталога, где сохраняются журналы.

Возвраты
LogFile LogFile .

инициализация

public void init (IInvocationContext context)

Заблаговременное уведомление об инициализации, до того, как станет доступна какая-либо информация о сборке. Это позволяет настроить необходимые параметры для получения журналов.

Параметры
context IInvocationContext : информация о вызове.

вызов завершен

public void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

Эта функция будет автоматически вызвана фреймворком TradeFederation после вызова ITestInvocationListener.invocationEnded(long) .

Параметры
elapsedTime long : время выполнения вызова в миллисекундах

вызовНачался

public void invocationStarted (IInvocationContext context)

Сообщает о начале выполнения теста.

Этот метод будет автоматически вызван фреймворком TradeFederation перед вызовом ITestInvocationListener.invocationStarted(IInvocationContext) .

Параметры
context IInvocationContext : информация о вызове.

сохранить ЛогДанные

public 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

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

Защищенные методы

getInvocationContext

protected IInvocationContext getInvocationContext ()

Возвраты
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Параметры
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

Броски
IOException