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.
Se declara un ILogSaver en la configuración y es responsable de almacenar los registros en una ubicación central. También expone métodos para que los ILogSaverListeners puedan guardar archivos adicionales en la misma ubicación.
Resumen
Métodos públicos | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Obtén el |
default
void
|
init(IInvocationContext context)
Notificación anticipada de la inicialización, antes de que haya información de compilación disponible. |
abstract
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error. |
abstract
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de la prueba. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Guarda los datos de registro. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Este método dejó de estar disponible.
Usa |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Guarda el archivo de registro. |
Métodos públicos
getLogReportDir
public abstract LogFile getLogReportDir ()
Obtén el LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.
| Muestra | |
|---|---|
LogFile |
El LogFile. |
init
public void init (IInvocationContext context)
Notificación anticipada de la inicialización, antes de que haya información de compilación disponible. Esto permite configurar cualquier requisito para recibir registros.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es la información sobre la invocación. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.
El marco de trabajo de TradeFederation lo llamará automáticamente después de que se llame a ITestInvocationListener.invocationEnded(long).
| Parámetros | |
|---|---|
elapsedTime |
long: Es el tiempo transcurrido de la invocación en ms. |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de la prueba.
El framework de TradeFederation lo llamará automáticamente antes de que se llame a ITestInvocationListener.invocationStarted(IInvocationContext).
| Parámetros | |
|---|---|
context |
IInvocationContext: Es la información sobre la invocación. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Guarda los datos de registro.
El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). También se puede usar como método auxiliar para guardar datos de registro adicionales.
Según la implementación y la política, es posible que los registros se guarden en formato comprimido. Es posible que los registros también se almacenen en una ubicación a la que Tradefed no pueda acceder.
| Parámetros | |
|---|---|
dataName |
String: Es un nombre descriptivo de los datos, p. ej., "device_logcat".String |
dataType |
LogDataType: Es el LogDataType del archivo. |
dataStream |
InputStream: Es el ERROR(/InputStream) de los datos. |
| Muestra | |
|---|---|
LogFile |
El LogFile que contiene la ruta y la URL del archivo guardado. |
| Arroja | |
|---|---|
|
Si no se pudo generar el archivo de registro |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Este método dejó de estar disponible.
Usa saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) en su lugar
Método de ayuda para guardar los datos de registro sin modificar.
Es posible que los registros se almacenen en una ubicación a la que Tradefed no pueda acceder.
| Parámetros | |
|---|---|
dataName |
String: Es un nombre descriptivo String de los datos, p. ej., "device_logcat". |
dataType |
LogDataType: Un objeto LogDataType que contiene el tipo y la extensión del archivo |
dataStream |
InputStream: Es el ERROR(/InputStream) de los datos. |
| Muestra | |
|---|---|
LogFile |
El LogFile que contiene la ruta y la URL del archivo guardado. |
| Arroja | |
|---|---|
|
Si no se pudo generar el archivo de registro |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Guarda el archivo de registro.
El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) y el flujo haga referencia a un archivo.
Según la implementación y la política, es posible que los registros se guarden en formato comprimido. Es posible que los registros también se almacenen en una ubicación a la que Tradefed no pueda acceder.
| Parámetros | |
|---|---|
dataName |
String: Es un nombre descriptivo de los datos, p. ej., "device_logcat".String |
dataType |
LogDataType: Es el LogDataType del archivo. |
fileToLog |
File: Es el ERROR(/File) que se guardará. |
| Muestra | |
|---|---|
LogFile |
El LogFile que contiene la ruta y la URL del archivo guardado. |
| Arroja | |
|---|---|
|
Si no se pudo generar el archivo de registro |