DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Eine Dienstklasse, die das Gerät auf Dateien überprüft und sie bei Bedarf an ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) sendet.

Zusammenfassung

Öffentliche Konstruktoren

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Einen neuen DeviceFileReporter mit der angegebenen ITestDevice initialisieren

Öffentliche Methoden

void addPatterns( patterns)

Muster mit den entsprechenden Protokolldatentypen hinzufügen

void addPatterns(String... patterns)

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

run()

Im Dateisystem nach den angegebenen Mustern suchen und sie bei Auffinden an ITestInvocationListener#testLog senden

void setDefaultLogDataType(LogDataType type)

Legen Sie den Standardlogdatentyp für Muster fest, die keinen zugeordneten Typ haben.

void setInferUnknownDataTypes(boolean infer)

Ob die Datentypen von UNKNOWN-Dateien abgeleitet werden sollen, indem die Dateiendungen mit einer Liste abgeglichen werden.

void setSkipRepeatFiles(boolean skip)

Gibt an, ob bereits gemeldete Dateien übersprungen werden sollen.

Öffentliche Konstruktoren

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Einen neuen DeviceFileReporter mit der angegebenen ITestDevice initialisieren

Parameter
device ITestDevice

listener ITestInvocationListener

Öffentliche Methoden

addPatterns

public void addPatterns ( patterns)

Muster mit den entsprechenden Protokolldatentypen hinzufügen

Parameter
patterns : eine ERROR(/Map) von String Glob-Mustern für Dateinamen zu den jeweiligen LogDataTypes. Die Globs sollten absolut sein.

Weitere Informationen

addPatterns

public void addPatterns (String... patterns)

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

Parameter
patterns String: ein Varargs-Array von String-Globusmustern für Dateinamen. Muss absolut sein.

Weitere Informationen

Homerun

public  run ()

Im Dateisystem nach den angegebenen Mustern suchen und sie bei Auffinden an ITestInvocationListener#testLog senden

Returns

Ausgabe
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Legen Sie den Standardlogdatentyp für Muster fest, die keinen zugeordneten Typ haben.

Parameter
type LogDataType: die LogDataType

Weitere Informationen

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Ob die Datentypen von UNKNOWN-Dateien abgeleitet werden sollen, indem die Dateiendungen mit einer Liste abgeglichen werden.

Wenn diese Funktion aktiviert ist, werden diese Inferenzen nur für Muster mit dem Dateityp UNKNOWN erstellt. Dazu gehören auch Muster, die ohne einen bestimmten Typ hinzugefügt wurden und für die der Standardtyp nicht manuell festgelegt wurde. Wenn die Inferenz fehlschlägt, bleibt der Datentyp UNKNOWN.

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

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

Hinweis: Diese Funktion darf nur vor dem Aufrufen von run() aufgerufen werden. Andernfalls führt dies zu undefiniertem Verhalten.

Parameter
skip boolean