DeviceFile Reporter

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 wysyła je do ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) , jeśli zostaną znalezione.

Streszczenie

Konstruktorzy publiczni

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Zainicjuj nowy DeviceFileReporter z dostarczonym 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 w poszukiwaniu 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 próbować wywnioskować typy danych UNKNOWN plików, sprawdzając rozszerzenia plików na liście.

void setSkipRepeatFiles (boolean skip)

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

Konstruktorzy publiczni

DeviceFile Reporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Zainicjuj nowy DeviceFileReporter z dostarczonym ITestDevice

Parametry
device ITestDevice

listener ITestInvocationListener

Metody publiczne

dodajWzory

public void addPatterns ( patterns)

Dodaj wzorce z odpowiednimi typami danych dziennika

Parametry
patterns : ERROR(/Map) wzorców glob nazw plików String do ich 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 wzorców glob nazw plików String . Powinien być absolutny.

biegać

public  run ()

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

Zwroty

Rzuty
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 próbować wywnioskować typy danych UNKNOWN plików, sprawdzając rozszerzenia plików na liście.

Zwróć uwagę, że po włączeniu te wnioskowania będą dokonywane tylko dla wzorców z typem pliku UNKNOWN (co obejmuje wzorce dodane bez określonego typu i bez) domyślnego typu ustawionego ręcznie). Jeśli wnioskowanie się nie powiedzie, typ danych pozostanie UNKNOWN .

Parametry
infer boolean

setSkipPowtarzajPliki

public void setSkipRepeatFiles (boolean skip)

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

Zauważ, że to musi tylko być wywoływane przed wywołaniem run() . Postępowanie w inny sposób spowoduje nieokreślone zachowanie.

Parametry
skip boolean