Generador de informes de archivos de dispositivos

public class DeviceFileReporter
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.result.DeviceFileReporter


Una clase de utilidad que comprueba si hay archivos en el dispositivo y los envía a ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) si se encuentra.

Resumen

Constructores públicos

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicializa un nuevo DeviceFileReporter con el ITestDevice proporcionado.

Métodos públicos

void addPatterns( patterns)

Agrega patrones con los tipos de datos de registro correspondientes

void addPatterns(String... patterns)

Agrega patrones con el tipo de datos de registro configurado como predeterminado.

run()

Debes buscar en el sistema de archivos los patrones especificados y enviarlos a ITestInvocationListener#testLog si se encuentra

void setDefaultLogDataType(LogDataType type)

Establece el conjunto de tipos de datos de registro predeterminado para los patrones que no tienen un tipo asociado.

void setInferUnknownDataTypes(boolean infer)

Si se intentan inferir los tipos de datos de archivos UNKNOWN verificando las extensiones de archivo en una lista.

void setSkipRepeatFiles(boolean skip)

Indica si se deben omitir o no los archivos que ya se informaron.

Constructores públicos

Generador de informes de archivos de dispositivos

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicializa un nuevo DeviceFileReporter con el ITestDevice proporcionado.

Parámetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

addPatterns

public void addPatterns ( patterns)

Agrega patrones con los tipos de datos de registro correspondientes

Parámetros
patterns : Un ERROR(/Map) de String patrones glob de nombre de archivo a sus respectivos LogDataType Los globs deben ser absolutos.

addPatterns

public void addPatterns (String... patterns)

Agrega patrones con el tipo de datos de registro configurado como predeterminado.

Parámetros
patterns String: Es un array de varargs de patrones glob de nombre de archivo String. Debe ser absoluto.

run

public  run ()

Debes buscar en el sistema de archivos los patrones especificados y enviarlos a ITestInvocationListener#testLog si se encuentra

Muestra

Arroja
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Establece el conjunto de tipos de datos de registro predeterminado para los patrones que no tienen un tipo asociado.

Parámetros
type LogDataType: el LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Si se intentan inferir los tipos de datos de archivos UNKNOWN verificando las extensiones de archivo en una lista.

Ten en cuenta que, cuando se habilitan, estas inferencias solo se realizan para patrones con el tipo de archivo UNKNOWN (que incluye los patrones agregados sin un tipo específico y sin el) el tipo predeterminado se haya establecido manualmente). Si la inferencia falla, el tipo de datos permanecerá como UNKNOWN.

Parámetros
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Indica si se deben omitir o no los archivos que ya se informaron. Esto solo es relevante cuando se usan varios patrones y dos o más de esos patrones coinciden con el mismo archivo.

Ten en cuenta que solo debes llamar antes de llamar a run(). Hacer de lo contrario, causará un comportamiento indefinido.

Parámetros
skip boolean