DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Una classe di utilità che controlla la presenza di file nel 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 l' ITestDevice fornito

Metodi pubblici

void addPatterns ( patterns) addPatterns ( patterns)

Aggiungi modelli con i rispettivi tipi di dati di registro

void addPatterns (String... patterns)

Aggiungi modelli con il tipo di dati di registro impostato su predefinito.

run ()

Cerca effettivamente nel file system i modelli specificati e inviali a ITestInvocationListener#testLog se trovati

void setDefaultLogDataType ( LogDataType type)

Imposta il tipo di dati di log predefinito impostato per i modelli a cui non è associato un tipo.

void setInferUnknownDataTypes (boolean infer)

Se cercare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

void setSkipRepeatFiles (boolean skip)

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

Costruttori pubblici

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con l' ITestDevice fornito

Parametri
device ITestDevice

listener ITestInvocationListener

Metodi pubblici

aggiungiModelli

public void addPatterns ( patterns)

Aggiungi modelli con i rispettivi tipi di dati di registro

Parametri
patterns : un ERROR(/Map) di modelli glob di nomi di file String nei rispettivi LogDataType . I globi dovrebbero essere assoluti.

aggiungiModelli

public void addPatterns (String... patterns)

Aggiungi modelli con il tipo di dati di registro impostato su predefinito.

Parametri
patterns String : un array varargs di modelli glob di nomi di file String . Dovrebbe essere assoluto.

correre

public  run ()

Cerca effettivamente nel file system i modelli specificati e inviali a ITestInvocationListener#testLog se trovati

ritorna

Lancia
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Imposta il tipo di dati di log predefinito impostato per i modelli a cui non è associato un tipo.

Parametri
type LogDataType : il LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Se cercare di dedurre i tipi di dati dei file UNKNOWN controllando le estensioni dei file rispetto a un elenco.

Tieni presente che, se abilitate, queste deduzioni verranno effettuate solo per modelli con tipo di file UNKNOWN (che include modelli aggiunti senza un tipo specifico e senza che il tipo predefinito sia stato impostato manualmente). Se l'inferenza fallisce, il tipo di dati rimarrà UNKNOWN .

Parametri
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Se ignorare o meno i file che sono già stati segnalati. Ciò è rilevante solo quando vengono utilizzati più modelli e due o più di questi modelli corrispondono allo stesso file.

Tieni presente che questo deve solo essere chiamato prima di chiamare run() . Fare altrimenti causerà un comportamento indefinito.

Parametri
skip boolean