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 |
Öffentliche Methoden | |
---|---|
void
|
addPatterns(
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 |
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 |
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 LogDataType s. 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
publicrun ()
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
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 run()
aufgerufen werden. Andernfalls führt dies zu undefiniertem Verhalten.
Parameter | |
---|---|
skip |
boolean |