DeviceFileReporter
public class DeviceFileReporter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.DeviceFileReporter |
Eine Hilfsklasse, die das Gerät auf Dateien überprüft und diese an ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
sendet, falls sie gefunden werden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener) Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten |
Öffentliche Methoden | |
---|---|
void | addPatterns ( patterns) addPatterns ( patterns) Fügen Sie Muster mit den entsprechenden Protokolldatentypen hinzu |
void | addPatterns (String... patterns) Fügen Sie Muster hinzu, bei denen der Protokolldatentyp auf den Standardwert festgelegt ist. |
run () Durchsuchen Sie das Dateisystem tatsächlich nach den angegebenen Mustern und senden Sie sie an | |
void | setDefaultLogDataType ( LogDataType type) Legen Sie den Standardsatz für den Protokolldatentyp für Muster fest, die keinen zugeordneten Typ haben. |
void | setInferUnknownDataTypes (boolean infer) Ob zu |
void | setSkipRepeatFiles (boolean skip) Ob bereits gemeldete Dateien übersprungen werden sollen oder nicht. |
Öffentliche Konstrukteure
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
Initialisieren Sie einen neuen DeviceFileReporter mit dem bereitgestellten ITestDevice
Parameter | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
Öffentliche Methoden
Muster hinzufügen
public void addPatterns (patterns)
Fügen Sie Muster mit den entsprechenden Protokolldatentypen hinzu
Parameter | |
---|---|
patterns | ERROR(/Map) von ERROR(/String) Dateinamen-Glob-Mustern zu ihren jeweiligen LogDataType s. Die Globs sollten absolut sein. |
Siehe auch:
Muster hinzufügen
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 ERROR(/String) -Dateinamen-Glob-Mustern. Sollte absolut sein. |
Siehe auch:
laufen
publicrun ()
Durchsuchen Sie das Dateisystem tatsächlich nach den angegebenen Mustern und senden Sie sie an ITestInvocationListener#testLog
wenn sie gefunden werden
Kehrt zurück | |
---|---|
Wirft | |
---|---|
DeviceNotAvailableException |
setDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
Legen Sie den Standardsatz für den Protokolldatentyp für Muster fest, die keinen zugeordneten Typ haben.
Parameter | |
---|---|
type | LogDataType : der LogDataType |
Siehe auch:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
Ob zuUNKNOWN
Dateien ab, indem Sie die Dateierweiterungen mit einer Liste vergleichen.
UNKNOWN
durchgeführt werden (was Muster enthält, 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 diesrun()
aufgerufen werden. Andernfalls führt dies zu undefiniertem Verhalten.Parameter | |
---|---|
skip | boolean |