ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Las clases que implementan esta interfaz proporcionan métodos para almacenar registros en una ubicación central.

Un ILogSaver se declara en la configuración y es responsable de almacenar registros en una ubicación central. También expone métodos para que ILogSaverListener s pueda guardar archivos adicionales en la misma ubicación.

Resumen

Métodos públicos

abstract LogFile getLogReportDir ()

Obtenga el LogFile que contiene la ruta y/o la URL del directorio donde se guardan los registros.

abstract void invocationEnded (long elapsedTime)

Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error.

abstract void invocationStarted ( IInvocationContext context)

Informa el inicio de la invocación de prueba.

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

Guarde los datos de registro.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

Este método está en desuso. Utilice saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) en su lugar

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

Guarde el archivo de registro.

Métodos públicos

getLogReportDir

public abstract LogFile getLogReportDir ()

Obtenga el LogFile que contiene la ruta y/o la URL del directorio donde se guardan los registros.

Devoluciones
LogFile El LogFile .

invocaciónTerminada

public abstract void invocationEnded (long elapsedTime)

Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error.

El marco TradeFederation lo llamará automáticamente después de que se llame ITestInvocationListener#invocationEnded(long) .

Parámetros
elapsedTime long : el tiempo transcurrido de la invocación en ms

invocaciónEmpezó

public abstract void invocationStarted (IInvocationContext context)

Informa el inicio de la invocación de prueba.

El marco TradeFederation lo llamará automáticamente antes de que se llame a ITestInvocationListener#invocationStarted(IInvocationContext) .

Parámetros
context IInvocationContext : información sobre la invocación.

guardar datos de registro

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

Guarde los datos de registro.

El marco de TradeFederation lo llamará automáticamente cada vez que se llame ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . También se puede utilizar como método auxiliar para guardar datos de registro adicionales.

Según la implementación y la política, los registros se pueden guardar en forma comprimida. Los registros también pueden almacenarse en una ubicación inaccesible para Tradefed.

Parámetros
dataName String : un nombre descriptivo String de los datos. por ejemplo, "device_logcat"

dataType LogDataType : el LogDataType del archivo.

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
LogFile el LogFile que contiene la ruta y la URL del archivo guardado.

Lanza
si no se pudo generar el archivo de registro

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Este método está en desuso.
Utilice saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) en su lugar

Un método auxiliar para guardar los datos de registro sin modificar.

Los registros pueden almacenarse en una ubicación inaccesible para Tradefed.

Parámetros
dataName String : un nombre descriptivo String de los datos. por ejemplo, "device_logcat".

dataType LogDataType : un LogDataType que contiene el tipo y la extensión del archivo

dataStream InputStream : el ERROR(/InputStream) de los datos.

Devoluciones
LogFile el LogFile que contiene la ruta y la URL del archivo guardado.

Lanza
si no se pudo generar el archivo de registro

guardararchivo de registro

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

Guarde el archivo de registro.

El marco de TradeFederation lo llamará automáticamente cada vez que se llame ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) y la transmisión haga referencia a un archivo.

Según la implementación y la política, los registros se pueden guardar en forma comprimida. Los registros también pueden almacenarse en una ubicación inaccesible para Tradefed.

Parámetros
dataName String : un nombre descriptivo String de los datos. por ejemplo, "device_logcat"

dataType LogDataType : el LogDataType del archivo.

fileToLog File : el ERROR(/File) para guardar.

Devoluciones
LogFile el LogFile que contiene la ruta y la URL del archivo guardado.

Lanza
si no se pudo generar el archivo de registro