DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Eine Dienstprogrammklasse, die das Gerät auf Dateien überprüft und diese an ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) sendet, wenn sie gefunden werden.

Zusammenfassung

Öffentliche Bauträger

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten ITestDevice

Öffentliche Methoden

void addPatterns ( patterns) addPatterns ( patterns)

Fügen Sie Muster mit den jeweiligen Protokolldatentypen hinzu

void addPatterns (String... patterns)

Fügen Sie Muster hinzu, wobei der Protokolldatentyp auf den Standardwert eingestellt ist.

run ()

Durchsuchen Sie tatsächlich das Dateisystem nach den angegebenen Mustern und senden Sie sie an ITestInvocationListener#testLog wenn sie gefunden werden

void setDefaultLogDataType ( LogDataType type)

Legen Sie den Standardsatz für den Protokolldatentyp für Muster fest, denen kein Typ zugeordnet ist.

void setInferUnknownDataTypes (boolean infer)

Ob versuchen zu Ermitteln Sie die Datentypen UNKNOWN Dateien, indem Sie die Dateierweiterungen mit einer Liste vergleichen.

void setSkipRepeatFiles (boolean skip)

Ob bereits gemeldete Dateien übersprungen werden sollen oder nicht.

Öffentliche Bauträger

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten ITestDevice

Parameter
device ITestDevice

listener ITestInvocationListener

Öffentliche Methoden

addPatterns

public void addPatterns ( patterns)

Fügen Sie Muster mit den jeweiligen Protokolldatentypen hinzu

Parameter
patterns : ein ERROR(/Map) von String -Dateinamen-Glob-Mustern zu ihren jeweiligen LogDataType s. Die Globs sollten absolut sein.

addPatterns

public void addPatterns (String... patterns)

Fügen Sie Muster hinzu, wobei der Protokolldatentyp auf den Standardwert eingestellt ist.

Parameter
patterns String : ein Varargs-Array mit String Dateinamen-Glob-Mustern. Sollte absolut sein.

laufen

public  run ()

Durchsuchen Sie tatsächlich das Dateisystem nach den angegebenen Mustern und senden Sie sie an ITestInvocationListener#testLog wenn sie gefunden werden

Kehrt zurück

Würfe
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Legen Sie den Standardsatz für den Protokolldatentyp für Muster fest, denen kein Typ zugeordnet ist.

Parameter
type LogDataType : der LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Ob versuchen zu Ermitteln Sie die Datentypen UNKNOWN Dateien, indem Sie die Dateierweiterungen mit einer Liste vergleichen.

Beachten Sie, dass diese Rückschlüsse bei Aktivierung nur für Muster mit dem Dateityp UNKNOWN vorgenommen werden (einschließlich Muster, die ohne einen bestimmten Typ hinzugefügt wurden und ohne dass der Standardtyp manuell festgelegt wurde). Wenn die Inferenz fehlschlägt, bleibt der Datentyp UNKNOWN .

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Ob bereits gemeldete Dateien übersprungen werden sollen oder nicht. Dies ist nur relevant, wenn mehrere Muster verwendet werden und zwei oder mehr dieser Muster mit derselben Datei übereinstimmen.

Beachten Sie, dass dies muss nur vor dem Aufruf run() aufgerufen werden. Andernfalls führt dies zu undefiniertem Verhalten.

Parameter
skip boolean