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) si trouvé.

Résumé

Constructeurs publics

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Initialiser un nouveau DeviceFileReporter avec le ITestDevice fourni

Méthodes publiques

void addPatterns( patterns)

Ajouter des formats avec les types de données de journal respectifs

void addPatterns(String... patterns)

Ajoutez des modèles en définissant le type de données des journaux sur la valeur par défaut.

run()

Recherchez les formats spécifiés dans le système de fichiers et envoyez-les vers ITestInvocationListener#testLog si trouvé

void setDefaultLogDataType(LogDataType type)

Définissez le type de données de journal par défaut pour les modèles sans type associé.

void setInferUnknownDataTypes(boolean infer)

Vous pouvez essayer de déduire les types de données des fichiers UNKNOWN en vérifiant les extensions de fichier par rapport à une liste.

void setSkipRepeatFiles(boolean skip)

Permet d'ignorer ou non 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 formats avec les types de données de journal respectifs

Paramètres
patterns : ERROR(/Map) de modèles glob de nom de fichier String à leurs valeurs respectives LogDataTypes. Les schémas glob doivent être absolus.

addPatterns

public void addPatterns (String... patterns)

Ajoutez des modèles en définissant le type de données des journaux sur la valeur par défaut.

Paramètres
patterns String: tableau varargs de modèles glob String pour les noms de fichiers. Doit être absolu.

Exécuter

public  run ()

Recherchez les formats spécifiés dans le système de fichiers et envoyez-les vers ITestInvocationListener#testLog si trouvé

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 sans type associé.

Paramètres
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Vous pouvez essayer de déduire les types de données des fichiers UNKNOWN en vérifiant les extensions de fichier par rapport à une liste.

Remarque : Lorsqu'elles sont activées, ces inférences ne sont effectuées que pour les modèles dont le type de fichier UNKNOWN (qui inclut les motifs ajoutés sans type spécifique et sans) type par défaut défini manuellement). Si l'inférence échoue, le type de données est conservé en tant que UNKNOWN.

Paramètres
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Permet d'ignorer ou non les fichiers qui ont déjà été signalés. Cela n'est pertinent que si plusieurs modèles sont utilisés et au moins deux de ces modèles correspondent au même fichier.

Notez que cet appel ne doit être appelé qu'avant run(). Faire sinon cela entraînera un comportement non défini.

Paramètres
skip boolean