DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Uma classe de utilitário que verifica o dispositivo em busca de arquivos e os envia para ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) se encontrado.

Resumo

Construtores públicos

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Inicialize um novo DeviceFileReporter com o ITestDevice fornecido

Métodos públicos

void addPatterns ( patterns) addPatterns ( patterns)

Adicione padrões com os respectivos tipos de dados de log

void addPatterns (String... patterns)

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

run ()

Na verdade, pesquise o sistema de arquivos pelos padrões especificados e envie-os para ITestInvocationListener#testLog se encontrados

void setDefaultLogDataType ( LogDataType type)

Defina o tipo de dados de log padrão definido para padrões que não possuem um tipo associado.

void setInferUnknownDataTypes (boolean infer)

Se para tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões de arquivo em uma lista.

void setSkipRepeatFiles (boolean skip)

Se deve ou não ignorar arquivos que já foram relatados.

Construtores públicos

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicialize um novo DeviceFileReporter com o ITestDevice fornecido

Parâmetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

adicionarPadrões

public void addPatterns ( patterns)

Adicione padrões com os respectivos tipos de dados de log

Parâmetros
patterns : um ERROR(/Map) de padrões glob de nome de arquivo String para seus respectivos LogDataType s. Os globos devem ser absolutos.

adicionarPadrões

public void addPatterns (String... patterns)

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

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

correr

public  run ()

Na verdade, pesquise o sistema de arquivos pelos padrões especificados e envie-os para ITestInvocationListener#testLog se encontrados

devoluções

lances
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Defina o tipo de dados de log padrão definido para padrões que não possuem um tipo associado.

Parâmetros
type LogDataType : o LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Se para tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões de arquivo em uma lista.

Observe que, quando habilitadas, essas inferências serão feitas apenas para padrões com tipo de arquivo UNKNOWN (que inclui padrões adicionados sem um tipo específico e sem que o) tipo padrão tenha sido definido manualmente). Se a inferência falhar, o tipo de dados permanecerá como UNKNOWN .

Parâmetros
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

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

Observe que isso deve apenas ser chamado antes de chamar run() . Fazer o contrário causará um comportamento indefinido.

Parâmetros
skip boolean