DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Es una clase de utilidad que busca archivos en el dispositivo y los envía a ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) si los 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 respectivos tipos de datos de registro

void addPatterns(String... patterns)

Agrega patrones con el tipo de datos de registro establecido en el valor predeterminado.

run()

Busca los patrones especificados en el sistema de archivos y, si los encuentras, envíalos a ITestInvocationListener#testLog.

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Indica si se debe intentar inferir los tipos de datos de los 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

DeviceFileReporter

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 respectivos tipos de datos de registro

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

addPatterns

public void addPatterns (String... patterns)

Agrega patrones con el tipo de datos de registro establecido en el valor predeterminado.

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

run

public  run ()

Busca los patrones especificados en el sistema de archivos y, si los encuentras, envíalos a ITestInvocationListener#testLog.

Muestra

Arroja
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Establece el tipo 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)

Indica si se debe intentar inferir los tipos de datos de los archivos UNKNOWN verificando las extensiones de archivo en una lista.

Ten en cuenta que, cuando se habiliten, estas inferencias solo se realizarán para los patrones con el tipo de archivo UNKNOWN (que incluye patrones agregados sin un tipo específico y sin que se haya establecido el tipo predeterminado de forma manual). 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 ellos coinciden con el mismo archivo.

Ten en cuenta que solo se debe llamar a esta función antes de llamar a run(). De lo contrario, se producirá un comportamiento indefinido.

Parámetros
skip boolean