ReporterFileDispositivo

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 trovato.

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 di log

void addPatterns(String... patterns)

Aggiungi pattern con il tipo di dati di log impostato sul valore predefinito.

run()

Cerca nel file system i pattern specificati e inviali a ITestInvocationListener#testLog se trovato

void setDefaultLogDataType(LogDataType type)

Consente di impostare un tipo di dati di log predefinito per i pattern non associati a un tipo.

void setInferUnknownDataTypes(boolean infer)

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

void setSkipRepeatFiles(boolean skip)

Indica se saltare o meno i file già segnalati.

Costruttori pubblici

ReporterFileDispositivo

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inizializza un nuovo DeviceFileReporter con il ITestDevice fornito

Parametri
device ITestDevice

listener ITestInvocationListener

Metodi pubblici

addPattern

public void addPatterns ( patterns)

Aggiungi pattern con i rispettivi tipi di dati di log

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

addPattern

public void addPatterns (String... patterns)

Aggiungi pattern con il tipo di dati di log impostato sul valore predefinito.

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

run

public  run ()

Cerca nel file system i pattern specificati e inviali a ITestInvocationListener#testLog se trovato

Ritorni

Lanci
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Consente di impostare un tipo di dati di log predefinito per i pattern non associati a un tipo.

Parametri
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

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

Tieni presente che, quando sono abilitate, queste inferenze vengono effettuate solo per i pattern con tipo di file UNKNOWN (che include i pattern aggiunti senza un tipo specifico e senza) il tipo predefinito è stato impostato manualmente). Se l'inferenza non riesce, il tipo di dati rimarrà come UNKNOWN.

Parametri
infer boolean

setSaltaRipetiFiles

public void setSkipRepeatFiles (boolean skip)

Indica se saltare o meno i file già segnalati. È pertinente solo se vengono utilizzati più pattern e due o più di questi pattern corrispondono allo stesso file.

Tieni presente che questo deve essere chiamato solo prima di chiamare run(). Attività in caso contrario causeranno un comportamento indefinito.

Parametri
skip boolean