DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Klasa narzędziowa, która sprawdza, czy na urządzeniu znajdują się pliki, i w razie potrzeby wysyła je do ITestInvocationListener.testLog(String,LogDataType,InputStreamSource)

Podsumowanie

Konstruktory publiczne

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Inicjowanie nowego obiektu DeviceFileReporter za pomocą podanego obiektu ITestDevice

Metody publiczne

void addPatterns(Map<String, LogDataType> patterns)

Dodawanie wzorców z odpowiednimi typami danych logu

void addPatterns(List<String> patterns)

Dodawanie wzorców z typem danych logu ustawionym na wartość domyślną.

void addPatterns(String... patterns)

Dodawanie wzorców z typem danych logu ustawionym na wartość domyślną.

List<String> run()

Wyszukiwanie w systemie plików określonych wzorców i wysyłanie ich do ITestInvocationListener.testLog w przypadku znalezienia

void setDefaultLogDataType(LogDataType type)

Ustawianie domyślnego typu danych logu dla wzorców, które nie mają powiązanego typu.

void setInferUnknownDataTypes(boolean infer)

Określanie, czy należy próbować określić typy danych plików UNKNOWN przez sprawdzenie rozszerzeń plików na liście.

void setSkipRepeatFiles(boolean skip)

Określanie, czy należy pomijać pliki, które zostały już zgłoszone.

Konstruktory publiczne

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inicjowanie nowego obiektu DeviceFileReporter za pomocą podanego obiektu ITestDevice

Parametry
device ITestDevice

listener ITestInvocationListener

Metody publiczne

addPatterns

public void addPatterns (Map<String, LogDataType> patterns)

Dodawanie wzorców z odpowiednimi typami danych logu

Parametry
patterns Map: Map wzorców nazw plików String do odpowiednich LogDataTypes. Wzorce powinny być bezwzględne.

addPatterns

public void addPatterns (List<String> patterns)

Dodawanie wzorców z typem danych logu ustawionym na wartość domyślną.

Parametry
patterns List: lista wzorców nazw plików String.List Powinny być bezwzględne.

addPatterns

public void addPatterns (String... patterns)

Dodawanie wzorców z typem danych logu ustawionym na wartość domyślną.

Parametry
patterns String: tablica varargs wzorców nazw plików String. Powinny być bezwzględne.

run

public List<String> run ()

Wyszukiwanie w systemie plików określonych wzorców i wysyłanie ich do ITestInvocationListener.testLog w przypadku znalezienia

Zwraca
List<String>

Zgłasza
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Ustawianie domyślnego typu danych logu dla wzorców, które nie mają powiązanego typu.

Parametry
type LogDataType: LogDataType

Zobacz też:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Określanie, czy należy próbować określić typy danych plików UNKNOWN przez sprawdzenie rozszerzeń plików na liście.

Pamiętaj, że gdy ta opcja jest włączona, wnioskowanie będzie wyciągane tylko w przypadku wzorców z typem pliku UNKNOWN (w tym wzorców dodanych bez określonego typu i bez ręcznego ustawienia typu domyślnego) ). Jeśli wnioskowanie się nie powiedzie, typ danych pozostanie jako UNKNOWN.

Parametry
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Określanie, czy należy pomijać pliki, które zostały już zgłoszone. Ma to znaczenie tylko wtedy, gdy używasz wielu wzorców, a 2 lub więcej z nich pasuje do tego samego pliku.

Pamiętaj, że tę metodę należy wywołać tylko przed wywołaniem metody run(). W przeciwnym razie nastąpi zachowanie niezgodne z oczekiwaniami.

Parametry
skip boolean