DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Klasa narzędziowa, która sprawdza urządzenie pod kątem plików i w razie ich znalezienia wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Podsumowanie

Konstruktory publiczne

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicjalizacja nowego obiektu DeviceFileReporter za pomocą parametru ITestDevice

Metody publiczne

void addPatterns( patterns)

Dodawanie wzorców z odpowiednimi typami danych dziennika

void addPatterns(String... patterns)

Dodaj wzorce z domyślnym typem danych dziennika.

run()

Przeszukać system plików w celu znalezienia określonych wzorów i w razie ich znalezienia wysłać je do ITestInvocationListener#testLog

void setDefaultLogDataType(LogDataType type)

Ustaw domyślny typ danych dziennika dla wzorów, które nie mają powiązanego typu.

void setInferUnknownDataTypes(boolean infer)

Określ, czy próbować wywnioskować typy danych plików UNKNOWN, sprawdzając ich rozszerzenia na liście.

void setSkipRepeatFiles(boolean skip)

Czy pominąć pliki, które zostały już zgłoszone.

Konstruktory publiczne

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicjalizacja nowego obiektu DeviceFileReporter za pomocą parametru ITestDevice

Parametry
device ITestDevice

listener ITestInvocationListener

Metody publiczne

addPatterns

public void addPatterns ( patterns)

Dodawanie wzorców z odpowiednimi typami danych dziennika

Parametry
patterns : ERROR(/Map) wzorów globa nazwy pliku String do odpowiednich LogDataType. Nazwy powinny być bezwzględne.

addPatterns

public void addPatterns (String... patterns)

Dodaj wzorce z domyślnym typem danych dziennika.

Parametry
patterns String: tablica varargs z String wzorca glob nazwy pliku. Powinny być bezwzględne.

home run

public  run ()

Przeszukaj system plików w celu znalezienia określonych wzorów i wyślij je do ITestInvocationListener#testLog, jeśli je znajdziesz

Zwroty

Rzuty
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Ustaw domyślny typ danych dziennika dla wzorów, które nie mają powiązanego typu.

Parametry
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Określ, czy próbować wywnioskować typy danych plików UNKNOWN, sprawdzając ich rozszerzenia na liście.

Pamiętaj, że po włączeniu te wnioski będą wyciągane tylko w przypadku wzorów z typem pliku UNKNOWN (co obejmuje wzory dodane bez określonego typu i bez domyślnego typu). Jeśli wnioskowanie się nie powiedzie, typ danych pozostanie ustawiony na UNKNOWN.

Parametry
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Czy pominąć pliki, które zostały już zgłoszone. Jest to istotne tylko wtedy, gdy używasz wielu wzorów, a co najmniej 2 z nich pasuje do tego samego pliku.

Pamiętaj, że ta metoda musi zostać wywołana przed wywołaniem metody run(). W przeciwnym razie może wystąpić nieoczekiwane zachowanie.

Parametry
skip boolean