DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Classe utilitaire qui recherche des fichiers sur l'appareil et les envoie à ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) si elle en trouve.

Résumé

Constructeurs publics

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Initialiser un nouvel objet DeviceFileReporter avec l'ITestDevice fourni

Méthodes publiques

void addPatterns( patterns)

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

void addPatterns(String... patterns)

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

run()

Rechercher les modèles spécifiés dans le système de fichiers et les envoyer à ITestInvocationListener#testLog s'ils sont trouvés

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Indique si vous tentez d'inférer les types de données des fichiers UNKNOWN en comparant les extensions de fichier à une liste.

void setSkipRepeatFiles(boolean skip)

Indique si les fichiers déjà signalés doivent être ignorés ou non.

Constructeurs publics

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Initialiser un nouvel objet DeviceFileReporter avec l'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 journalisation respectifs

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

addPatterns

public void addPatterns (String... patterns)

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

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

Exécuter

public  run ()

Rechercher les modèles spécifiés dans le système de fichiers et les envoyer à ITestInvocationListener#testLog s'ils sont trouvés

Renvoie

Génère
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Paramètres
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Indique si vous tentez d'inférer 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 sont effectuées 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 reste UNKNOWN.

Paramètres
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Indique si les fichiers déjà signalés doivent être ignorés ou non. Cette option n'est pertinente que lorsque plusieurs modèles sont utilisés et que deux ou plusieurs d'entre eux correspondent au même fichier.

Notez que cette méthode doit être appelée uniquement avant d'appeler run(). Sinon, le comportement sera indéfini.

Paramètres
skip boolean