Reporter plików urządzeń

public class DeviceFileReporter
extends Object

Obiekt Java.lang.Object
com.android.tradefed.result.DeviceFileReporter


Klasa narzędzia, która sprawdza, czy na urządzeniu znajdują się pliki, i jeśli zostaną znalezione, wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Streszczenie

Konstruktorzy publiczni

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Zainicjuj nowy DeviceFileReporter przy użyciu dostarczonego ITestDevice

Metody publiczne

void addPatterns ( patterns) addPatterns ( patterns)

Dodaj wzorce z odpowiednimi typami danych dziennika

void addPatterns (String... patterns)

Dodaj wzorce z domyślnym typem danych dziennika.

run ()

Właściwie przeszukaj system plików pod kątem określonych wzorców i wyślij je do ITestInvocationListener#testLog jeśli zostaną znalezione

void setDefaultLogDataType ( LogDataType type)

Ustaw domyślny zestaw typów danych dziennika dla wzorców, które nie mają skojarzonego typu.

void setInferUnknownDataTypes (boolean infer)

Czy spróbować wywnioskować typy danych UNKNOWN plików, sprawdzając rozszerzenia plików na liście.

void setSkipRepeatFiles (boolean skip)

Określa, czy pominąć pliki, które zostały już zgłoszone.

Konstruktorzy publiczni

Reporter plików urządzeń

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Zainicjuj nowy DeviceFileReporter przy użyciu dostarczonego ITestDevice

Parametry
device ITestDevice

listener ITestInvocationListener

Metody publiczne

dodajWzory

public void addPatterns ( patterns)

Dodaj wzorce z odpowiednimi typami danych dziennika

Parametry
patterns : a ERROR(/Map) wzorców globalnych nazw plików String do odpowiednich LogDataType s. Globy powinny być absolutne.

dodajWzory

public void addPatterns (String... patterns)

Dodaj wzorce z domyślnym typem danych dziennika.

Parametry
patterns String : tablica varargs zawierająca wzorce globalne nazw plików String . Powinno być absolutne.

uruchomić

public  run ()

Właściwie przeszukaj system plików pod kątem określonych wzorców i wyślij je do ITestInvocationListener#testLog jeśli zostaną znalezione

Zwroty

Rzuca
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Ustaw domyślny zestaw typów danych dziennika dla wzorców, które nie mają skojarzonego typu.

Parametry
type LogDataType : LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Czy spróbować wywnioskować typy danych UNKNOWN plików, sprawdzając rozszerzenia plików na liście.

Należy pamiętać, że po włączeniu te wnioski będą dokonywane tylko dla wzorców o typie pliku UNKNOWN (co obejmuje wzorce dodane bez określonego typu i bez ręcznego ustawienia typu domyślnego). Jeśli wnioskowanie nie powiedzie się, typ danych pozostanie UNKNOWN .

Parametry
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Określa, czy pominąć pliki, które zostały już zgłoszone. Ma to znaczenie tylko wtedy, gdy używanych jest wiele wzorców i dwa lub więcej z tych wzorców pasuje do tego samego pliku.

Zauważ, że to musi tylko zostać wywołane przed wywołaniem run() . W przeciwnym razie spowoduje to niezdefiniowane zachowanie.

Parametry
skip boolean