DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Dienstprogrammklasse, die das Gerät auf Dateien prüft und sie an folgende Adresse sendet: ITestInvocationListener#testLog(String, LogDataType, InputStreamSource), falls gefunden.

Zusammenfassung

Öffentliche Konstruktoren

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Neuen DeviceFileReporter mit der angegebenen ITestDevice initialisieren

Öffentliche Methoden

void addPatterns( patterns)

Muster mit den entsprechenden Logdatentypen hinzufügen

void addPatterns(String... patterns)

Fügen Sie Muster hinzu, bei denen der Logdatentyp auf den Standardwert festgelegt ist.

run()

Das Dateisystem nach den angegebenen Mustern durchsuchen und an folgende Adresse senden: ITestInvocationListener#testLog, falls gefunden

void setDefaultLogDataType(LogDataType type)

Legen Sie den Standard-Logdatentyp für Muster fest, denen kein Typ zugeordnet ist.

void setInferUnknownDataTypes(boolean infer)

Ob versucht werden soll, die Datentypen der UNKNOWN-Dateien abzuleiten, indem das Häkchen die Dateiendungen mit einer Liste vergleichen.

void setSkipRepeatFiles(boolean skip)

Gibt an, ob Dateien, die bereits gemeldet wurden, übersprungen werden sollen.

Öffentliche Konstruktoren

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Neuen DeviceFileReporter mit der angegebenen ITestDevice initialisieren

Parameter
device ITestDevice

listener ITestInvocationListener

Öffentliche Methoden

addPatterns

public void addPatterns ( patterns)

Muster mit den entsprechenden Logdatentypen hinzufügen

Parameter
patterns : eine ERROR(/Map) von String Glob-Mustern des Dateinamens zu ihrem jeweiligen LogDataType Sek. Die Globs sollten absolut sein.

Weitere Informationen:

addPatterns

public void addPatterns (String... patterns)

Fügen Sie Muster hinzu, bei denen der Logdatentyp auf den Standardwert festgelegt ist.

Parameter
patterns String: ein varargs-Array von glob-Mustern von String-Dateinamen Sollte absolut sein.

Weitere Informationen:

Homerun

public  run ()

Das Dateisystem nach den angegebenen Mustern durchsuchen und an folgende Adresse senden: ITestInvocationListener#testLog, falls gefunden

Returns

Ausgabe
DeviceNotAvailableException

SetDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Legen Sie den Standard-Logdatentyp für Muster fest, denen kein Typ zugeordnet ist.

Parameter
type LogDataType: die LogDataType

Weitere Informationen:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Ob versucht werden soll, die Datentypen der UNKNOWN-Dateien abzuleiten, indem das Häkchen die Dateiendungen mit einer Liste vergleichen.

Wenn diese Option aktiviert ist, werden diese Inferenzen nur für Muster mit Dateityp erstellt UNKNOWN (umfasst Muster, die ohne einen bestimmten und ohne einen bestimmten Typ hinzugefügt wurden) manuell festgelegt. Wenn die Inferenz fehlschlägt, bleibt der Datentyp bestehen als UNKNOWN.

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Gibt an, ob Dateien, die bereits gemeldet wurden, übersprungen werden sollen. Dies ist nur relevant, wenn mehrere Muster verwendet werden und mindestens zwei dieser Muster mit derselben Datei übereinstimmen.

Dies darf nur vor dem Aufruf von run() aufgerufen werden. Tun führt sonst zu undefiniertem Verhalten.

Parameter
skip boolean