DispositivoFileReporter

public class DeviceFileReporter
extends Object

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


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)

Inicialice un nuevo DeviceFileReporter con el ITestDevice proporcionado

Métodos públicos

void addPatterns ( patterns) addPatterns ( patterns)

Agregar patrones con los respectivos tipos de datos de registro

void addPatterns (String... patterns)

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

run ()

Busque en el sistema de archivos los patrones especificados y envíelos a ITestInvocationListener#testLog si los encuentra.

void setDefaultLogDataType ( LogDataType type)

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

void setInferUnknownDataTypes (boolean infer)

Ya sea para intento de inferir los tipos de datos de archivos UNKNOWN comparando las extensiones de archivo con una lista.

void setSkipRepeatFiles (boolean skip)

Si omitir o no archivos que ya han sido reportados.

Constructores públicos

DispositivoFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicialice un nuevo DeviceFileReporter con el ITestDevice proporcionado

Parámetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

agregarPatrones

public void addPatterns ( patterns)

Agregar patrones con los respectivos tipos de datos de registro

Parámetros
patterns : un ERROR(/Map) de patrones globales de nombre de archivo String a sus respectivos LogDataType s. Los globos deben ser absolutos.

agregarPatrones

public void addPatterns (String... patterns)

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

Parámetros
patterns String : una matriz varargs de patrones globales de nombres de archivos String . Debería ser absoluto.

correr

public  run ()

Busque en el sistema de archivos los patrones especificados y envíelos a ITestInvocationListener#testLog si los encuentra.

Devoluciones

Lanza
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parámetros
type LogDataType : el LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Ya sea para intento de inferir los tipos de datos de archivos UNKNOWN comparando las extensiones de archivo con una lista.

Tenga en cuenta que, cuando esté habilitado, estas inferencias solo se realizarán para patrones con tipo de archivo UNKNOWN (que incluye patrones agregados sin un tipo específico y sin que el tipo predeterminado se haya configurado manualmente). Si la inferencia falla, el tipo de datos permanecerá como UNKNOWN .

Parámetros
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Si omitir o no archivos que ya han sido reportados. Esto sólo es relevante cuando se utilizan varios patrones y dos o más de esos patrones coinciden con el mismo archivo.

Tenga en cuenta que esto solo debe ser llamado antes de llamar run() . De lo contrario, se producirá un comportamiento indefinido.

Parámetros
skip boolean