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 |
Métodos públicos | |
---|---|
void
|
addPatterns(
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 |
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 |
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 LogDataType s respectivos. Los globs deben ser absolutos. |
También:
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. |
También:
run
publicrun ()
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 |
También:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
Indica si se debe 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 run()
. De lo contrario, se producirá un comportamiento indefinido.
Parámetros | |
---|---|
skip |
boolean |