DeviceFileReporter
public
class
DeviceFileReporter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
Clase de utilidad que verifica si hay 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(Map<String, LogDataType> patterns)
Agrega patrones con los respectivos tipos de datos de registro |
void
|
addPatterns(List<String> patterns)
Agrega patrones con el tipo de datos de registro establecido como predeterminado. |
void
|
addPatterns(String... patterns)
Agrega patrones con el tipo de datos de registro establecido como predeterminado. |
List<String>
|
run()
Realiza una búsqueda en el sistema de archivos de los patrones especificados y envíalos a |
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)
Indica si se |
void
|
setSkipRepeatFiles(boolean skip)
Indica si se deben omitir los archivos que ya se denunciaron. |
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 (Map<String, LogDataType> patterns)
Agrega patrones con los respectivos tipos de datos de registro
| Parámetros | |
|---|---|
patterns |
Map: Es un Map de patrones glob de nombres de archivos String para sus respectivos LogDataType. Los globs deben ser absolutos. |
También:
addPatterns
public void addPatterns (List<String> patterns)
Agrega patrones con el tipo de datos de registro establecido como predeterminado.
| Parámetros | |
|---|---|
patterns |
List: Es un List de patrones glob de nombres de archivos String. Debe ser absoluta. |
También:
addPatterns
public void addPatterns (String... patterns)
Agrega patrones con el tipo de datos de registro establecido como predeterminado.
| Parámetros | |
|---|---|
patterns |
String: Es un array de argumentos variables de patrones glob de nombres de archivos String. Debe ser absoluta. |
También:
run
public List<String> run ()
Realiza una búsqueda en el sistema de archivos de los patrones especificados y envíalos a ITestInvocationListener.testLog si se encuentran.
| Muestra | |
|---|---|
List<String> |
|
| 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 |
También:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
Indica si se 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 los patrones agregados sin un tipo específico y sin que se haya establecido manualmente el tipo predeterminado). Si falla la inferencia, el tipo de datos seguirá siendo UNKNOWN.
| Parámetros | |
|---|---|
infer |
boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
Indica si se deben omitir los archivos que ya se denunciaron. 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 |