DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Uma classe de utilitário que verifica arquivos no dispositivo 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 no sistema de arquivos os padrões especificados e envie-os para ITestInvocationListener#testLog se encontrado

void setDefaultLogDataType ( LogDataType type)

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

void setInferUnknownDataTypes (boolean infer)

Quer tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões dos arquivos em uma lista.

void setSkipRepeatFiles (boolean skip)

Se deve ou não pular 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

adicionar padrõ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 globs devem ser absolutos.

adicionar padrõ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 . Deveria ser absoluto.

correr

public  run ()

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

Devoluções

Lança
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parâmetros
type LogDataType : o LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Quer tentar inferir os tipos de dados de arquivos UNKNOWN verificando as extensões dos arquivos 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 pular 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() . Caso contrário, causará um comportamento indefinido.

Parâmetros
skip boolean