DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Uma classe utilitária que verifica se há arquivos no dispositivo e os envia para ITestInvocationListener#testLog(String, LogDataType, InputStreamSource), se encontrados.

Resumo

Construtores públicos

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicializa um novo DeviceFileReporter com o ITestDevice fornecido.

Métodos públicos

void addPatterns( patterns)

Adicionar padrões com os respectivos tipos de dados de registro

void addPatterns(String... patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

run()

Pesquisar os padrões especificados no sistema de arquivos e enviá-los para ITestInvocationListener#testLog, se encontrados

void setDefaultLogDataType(LogDataType type)

Defina o tipo de dados de registro padrão para padrões que não têm um tipo associado.

void setInferUnknownDataTypes(boolean infer)

Indica se é possível tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões de arquivo em uma lista.

void setSkipRepeatFiles(boolean skip)

Se os arquivos que já foram informados serão ignorados ou não.

Construtores públicos

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicializa um novo DeviceFileReporter com o ITestDevice fornecido.

Parâmetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

addPatterns

public void addPatterns ( patterns)

Adicionar padrões com os respectivos tipos de dados de registro

Parâmetros
patterns : um ERROR(/Map) de padrões de glob de nome de arquivo String para os respectivos LogDataTypes. Os globs precisam ser absolutos.

addPatterns

public void addPatterns (String... patterns)

Adicione padrões com o tipo de dados de registro definido como padrão.

Parâmetros
patterns String: uma matriz varargs de padrões de glob de nome de arquivo String. Precisa ser absoluto.

run

public  run ()

Pesquisar os padrões especificados no sistema de arquivos e enviá-los para ITestInvocationListener#testLog, se encontrados

Retorna

Gera
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Defina o tipo de dados de registro padrão para padrões que não têm um tipo associado.

Parâmetros
type LogDataType: o LogDataType

Confira também:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Indica se é possível tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões de arquivo em uma lista.

Quando ativadas, essas inferências são feitas apenas para padrões com o tipo de arquivo UNKNOWN, que inclui padrões adicionados sem um tipo específico e sem o tipo padrão definido manualmente. Se a inferência falhar, o tipo de dados vai permanecer como UNKNOWN.

Parâmetros
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Se os arquivos que já foram informados serão ignorados ou não. Isso só é relevante quando vários padrões estão sendo usados e dois ou mais desses padrões correspondem ao mesmo arquivo.

É necessário chamar esse método antes de chamar run(). Caso contrário, o comportamento será indefinido.

Parâmetros
skip boolean