DeviceFileReporter

public class DeviceFileReporter
extends Object

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


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

Resumo

Construtores públicos

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicializar um novo DeviceFileReporter com o ITestDevice fornecido

Métodos públicos

void addPatterns( patterns)

Adicione 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()

Realmente procurar no sistema de arquivos pelos padrões especificados e enviá-los para ITestInvocationListener#testLog se encontrado

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Define se a tentativa de inferir os tipos de dados de arquivos UNKNOWN será feita verificando as extensões de arquivo em uma lista.

void setSkipRepeatFiles(boolean skip)

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

Construtores públicos

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicializar um novo DeviceFileReporter com o ITestDevice fornecido

Parâmetros
device ITestDevice

listener ITestInvocationListener

Métodos públicos

addPatterns

public void addPatterns ( patterns)

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

Parâmetros
patterns : um ERROR(/Map) de padrões glob de nome de arquivo String para os respectivos LogDataType Os globs devem 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 glob de nome de arquivo String. Precisa ser absoluto.

run

public  run ()

Realmente procurar no sistema de arquivos pelos padrões especificados e enviá-los para ITestInvocationListener#testLog se encontrado

Retorna

Gera
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Define o tipo de dados de registro padrão definido 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)

Define se a tentativa de inferir os tipos de dados de arquivos UNKNOWN será feita verificando as extensões de arquivo em uma lista.

Quando ativadas, essas inferências só serão feitas para padrões com o tipo de arquivo UNKNOWN (que inclui padrões adicionados sem um tipo específico e sem o) padrão 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 os arquivos que já foram informados serão pulados 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.

Observe que ele precisa ser chamado antes de run(). Fazer caso contrário, causarão um comportamento indefinido.

Parâmetros
skip boolean