DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Una classe di utilità che controlla la presenza di file sul dispositivo e li invia a ITestInvocationListener#testLog(String, LogDataType, InputStreamSource), se trovati.

Riepilogo

Costruttori pubblici

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con il ITestDevice fornito

Metodi pubblici

void addPatterns( patterns)

Aggiungi pattern con i rispettivi tipi di dati dei log

void addPatterns(String... patterns)

Aggiungi pattern con il tipo di dati dei log impostato su quello predefinito.

run()

Cercare effettivamente i pattern specificati nel file system e inviarli a ITestInvocationListener#testLog se trovati

void setDefaultLogDataType(LogDataType type)

Imposta il tipo di dati dei log predefinito per i pattern che non hanno un tipo associato.

void setInferUnknownDataTypes(boolean infer)

Indica se tentare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file in base a un elenco.

void setSkipRepeatFiles(boolean skip)

Se saltare o meno i file che sono già stati segnalati.

Costruttori pubblici

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con il ITestDevice fornito

Parametri
device ITestDevice

listener ITestInvocationListener

Metodi pubblici

addPatterns

public void addPatterns ( patterns)

Aggiungi pattern con i rispettivi tipi di dati dei log

Parametri
patterns : un ERROR(/Map) di String pattern di glob dei nomi file ai rispettivi LogDataType. I glob devono essere assoluti.

addPatterns

public void addPatterns (String... patterns)

Aggiungi pattern con il tipo di dati dei log impostato su quello predefinito.

Parametri
patterns String: un array varargs di pattern glob dei nomi file String. Deve essere assoluto.

run

public  run ()

Cercare effettivamente i pattern specificati nel file system e inviarli a ITestInvocationListener#testLog se trovati

Ritorni

Lanci
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Imposta il tipo di dati dei log predefinito per i pattern che non hanno un tipo associato.

Parametri
type LogDataType: il LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Indica se tentare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file in base a un elenco.

Tieni presente che, se attivate, queste deduzioni verranno effettuate solo per i pattern con tipo di file UNKNOWN (che include i pattern aggiunti senza un tipo specifico e senza che il tipo predefinito sia stato impostato manualmente). Se l'inferenza non va a buon fine, il tipo di dato rimarrà UNKNOWN.

Parametri
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Indica se saltare o meno i file che sono già stati segnalati. Questo è rilevante solo se vengono utilizzati più pattern e due o più di questi corrispondono allo stesso file.

Tieni presente che questa funzione deve essere chiamata solo prima di chiamare run(). In caso contrario, il comportamento sarà undefined.

Parametri
skip boolean