DeviceFileReporter
public
class
DeviceFileReporter
extends Object
java.lang.Object | |
😎 | com.android.tradefed.result.DeviceFileReporter |
Dienstprogrammklasse, die das Gerät auf Dateien prüft und sie an folgende Adresse sendet:
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
, falls gefunden.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)
Neuen DeviceFileReporter mit der angegebenen |
Öffentliche Methoden | |
---|---|
void
|
addPatterns(
Muster mit den entsprechenden Logdatentypen hinzufügen |
void
|
addPatterns(String... patterns)
Fügen Sie Muster hinzu, bei denen der Logdatentyp auf den Standardwert festgelegt ist. |
|
run()
Das Dateisystem nach den angegebenen Mustern durchsuchen und an folgende Adresse senden:
|
void
|
setDefaultLogDataType(LogDataType type)
Legen Sie den Standard-Logdatentyp für Muster fest, denen kein Typ zugeordnet ist. |
void
|
setInferUnknownDataTypes(boolean infer)
Ob |
void
|
setSkipRepeatFiles(boolean skip)
Gibt an, ob Dateien, die bereits gemeldet wurden, übersprungen werden sollen. |
Öffentliche Konstruktoren
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
Neuen DeviceFileReporter mit der angegebenen ITestDevice
initialisieren
Parameter | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
Öffentliche Methoden
addPatterns
public void addPatterns (patterns)
Muster mit den entsprechenden Logdatentypen hinzufügen
Parameter | |
---|---|
patterns |
: eine ERROR(/Map) von String Glob-Mustern des Dateinamens zu ihrem jeweiligen
LogDataType Sek. Die Globs sollten absolut sein. |
Weitere Informationen:
addPatterns
public void addPatterns (String... patterns)
Fügen Sie Muster hinzu, bei denen der Logdatentyp auf den Standardwert festgelegt ist.
Parameter | |
---|---|
patterns |
String : ein varargs-Array von glob-Mustern von String -Dateinamen Sollte absolut sein. |
Weitere Informationen:
Homerun
publicrun ()
Das Dateisystem nach den angegebenen Mustern durchsuchen und an folgende Adresse senden:
ITestInvocationListener#testLog
, falls gefunden
Returns | |
---|---|
|
Ausgabe | |
---|---|
DeviceNotAvailableException |
SetDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
Legen Sie den Standard-Logdatentyp für Muster fest, denen kein Typ zugeordnet ist.
Parameter | |
---|---|
type |
LogDataType : die LogDataType |
Weitere Informationen:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
Ob UNKNOWN
-Dateien abzuleiten, indem das Häkchen
die Dateiendungen mit einer Liste vergleichen.
Wenn diese Option aktiviert ist, werden diese Inferenzen nur für Muster mit Dateityp erstellt
UNKNOWN
(umfasst Muster, die ohne einen bestimmten und ohne einen bestimmten Typ hinzugefügt wurden)
manuell festgelegt. Wenn die Inferenz fehlschlägt, bleibt der Datentyp bestehen
als UNKNOWN
.
Parameter | |
---|---|
infer |
boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
Gibt an, ob Dateien, die bereits gemeldet wurden, übersprungen werden sollen. Dies ist nur relevant, wenn mehrere Muster verwendet werden und mindestens zwei dieser Muster mit derselben Datei übereinstimmen.
Dies run()
aufgerufen werden. Tun
führt sonst zu undefiniertem Verhalten.
Parameter | |
---|---|
skip |
boolean |