DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Une classe utilitaire qui recherche des fichiers sur l'appareil et les envoie à ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) s'ils sont trouvés.

Résumé

Constructeurs publics

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Initialiser un nouveau DeviceFileReporter avec le ITestDevice fourni

Méthodes publiques

void addPatterns ( patterns) addPatterns ( patterns)

Ajouter des modèles avec les types de données de journal respectifs

void addPatterns (String... patterns)

Ajoutez des modèles avec le type de données de journal défini sur la valeur par défaut.

run ()

En fait, recherchez dans le système de fichiers les modèles spécifiés et envoyez-les à ITestInvocationListener#testLog s'ils sont trouvés

void setDefaultLogDataType ( LogDataType type)

Définissez le type de données de journal par défaut défini pour les modèles qui n'ont pas de type associé.

void setInferUnknownDataTypes (boolean infer)

Que ce soit pour tenter de déduire les types de données des fichiers UNKNOWN en comparant les extensions de fichier à une liste.

void setSkipRepeatFiles (boolean skip)

S'il faut ou non ignorer les fichiers qui ont déjà été signalés.

Constructeurs publics

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Initialiser un nouveau DeviceFileReporter avec le ITestDevice fourni

Paramètres
device ITestDevice

listener ITestInvocationListener

Méthodes publiques

addPatterns

public void addPatterns ( patterns)

Ajouter des modèles avec les types de données de journal respectifs

Paramètres
patterns : une ERROR(/Map) des modèles glob de noms de fichiers String à leurs LogDataType respectifs. Les globs doivent être absolus.

addPatterns

public void addPatterns (String... patterns)

Ajoutez des modèles avec le type de données de journal défini sur la valeur par défaut.

Paramètres
patterns String : un tableau varargs de modèles globaux de nom de fichier String . Doit être absolu.

courir

public  run ()

En fait, recherchez dans le système de fichiers les modèles spécifiés et envoyez-les à ITestInvocationListener#testLog s'ils sont trouvés

Retour

Lance
DeviceNotAvailableException

setDefaultLogDataTypesetDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Définissez le type de données de journal par défaut défini pour les modèles qui n'ont pas de type associé.

Paramètres
type LogDataType : le LogDataType

Voir également:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Que ce soit pour tenter de déduire les types de données des fichiers UNKNOWN en comparant les extensions de fichier à une liste.

Notez que, lorsqu'elles sont activées, ces inférences ne seront faites que pour les modèles avec le type de fichier UNKNOWN (qui inclut les modèles ajoutés sans type spécifique et sans que le type par défaut ait été défini manuellement). Si l'inférence échoue, le type de données restera UNKNOWN .

Paramètres
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

S'il faut ou non ignorer les fichiers qui ont déjà été signalés. Ceci n'est pertinent que lorsque plusieurs modèles sont utilisés et que deux ou plusieurs de ces modèles correspondent au même fichier.

Notez que cela doit seulement être appelé avant d'appeler run() . Faire autrement entraînera un comportement indéfini.

Paramètres
skip boolean