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 |
Ö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 | |
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 |
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 | ERROR(/Map) von String -Dateinamen-Glob-Mustern zu ihren jeweiligen LogDataType s. Die Globs sollten absolut sein. |
Siehe auch:
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. |
Siehe auch:
laufen
publicrun ()
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 |
Siehe auch:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
ObUNKNOWN
Dateien, indem Sie die Dateierweiterungen mit einer Liste vergleichen.
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 diesrun()
aufgerufen werden. Andernfalls führt dies zu undefiniertem Verhalten.Parameter | |
---|---|
skip | boolean |