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
pueda guardar archivos adicionales en la misma ubicación.
Resumen
Métodos públicos | |
---|---|
abstract LogFile | getLogReportDir () Obtenga el |
default void | init ( IInvocationContext context) Notificación temprana de inicialización, antes de que la información de compilación esté disponible. |
abstract void | invocationEnded (long elapsedTime) Informa que la invocación ha finalizado, ya sea exitosamente 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 del registro. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Este método está en desuso. Utilice |
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 URL del directorio donde se guardan los registros.
Devoluciones | |
---|---|
LogFile | El LogFile . |
en eso
public void init (IInvocationContext context)
Notificación temprana de inicialización, antes de que la información de compilación esté disponible. Esto permite configurar cualquier requisito para recibir registros.
Parámetros | |
---|---|
context | IInvocationContext : información sobre la invocación. |
invocaciónFinalizada
public abstract void invocationEnded (long elapsedTime)
Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error.
El marco de TradeFederation lo llamará automáticamente después de llamar a ITestInvocationListener#invocationEnded(long)
.
Parámetros | |
---|---|
elapsedTime | long : el tiempo transcurrido de la invocación en ms |
invocaciónIniciada
public abstract void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
El marco TradeFederation lo llamará automáticamente antes de llamar 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 del 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.
Dependiendo de 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 : una String que describe el nombre 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 |
guardarLogDataRaw
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 : una String que describe el nombre 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 |
guardar archivo de registro
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Guarde el archivo de registro.
El marco 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 secuencia haga referencia a un archivo.
Dependiendo de 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 : una String que describe el nombre 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 |