Raportujący pliki na urządzeniu

public class DeviceFileReporter
extends Object

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


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

Podsumowanie

Konstruktory publiczne

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Zainicjuj nowy raport DeviceFileReporter za pomocą podanej wartości ITestDevice

Metody publiczne

void addPatterns( patterns)

Dodaj wzorce z odpowiednimi typami danych logów

void addPatterns(String... patterns)

Dodaj wzorce z domyślnym typem danych logu.

run()

Przeszukaj system plików pod kątem określonych wzorców i wyślij je do ITestInvocationListener#testLog, jeśli zostanie znaleziony

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Określa, czy podjąć próbę wywnioskowania typów danych z plików UNKNOWN, sprawdzając rozszerzenia plików z listą.

void setSkipRepeatFiles(boolean skip)

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

Konstruktory publiczne

Raportujący pliki na urządzeniu

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Zainicjuj nowy raport DeviceFileReporter za pomocą podanej wartości ITestDevice

Parametry
device ITestDevice

listener ITestInvocationListener

Metody publiczne

addPatterns

public void addPatterns ( patterns)

Dodaj wzorce z odpowiednimi typami danych logów

Parametry
patterns : ERROR(/Map) z String wzorców glob nazw plików do odpowiednich LogDataType s Globy powinny być bezwzględne.

addPatterns

public void addPatterns (String... patterns)

Dodaj wzorce z domyślnym typem danych logu.

Parametry
patterns String: tablica varargs wzorców glob nazw plików (String). Wartość musi być bezwzględna.

home run

public  run ()

Przeszukaj system plików pod kątem określonych wzorców i wyślij je do ITestInvocationListener#testLog, jeśli zostanie znaleziony

Zwroty

Rzuty
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parametry
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Określa, czy podjąć próbę wywnioskowania typów danych z plików UNKNOWN, sprawdzając rozszerzenia plików z listą.

Pamiętaj, że po włączeniu te wnioskowania będą wykonywane tylko dla wzorców z typem pliku UNKNOWN (obejmuje wzorce dodane bez określonego typu i bez) typ domyślny). Jeśli wnioskowanie nie powiedzie się, typ danych pozostanie bez zmian. jako UNKNOWN.

Parametry
infer boolean

setPomińPowtarzaniePliki

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. Co najmniej dwa z nich pasują do tego samego pliku.

Pamiętaj, że tę metodę można wywołać tylko przed wywołaniem run(). Wykonuję w przeciwnym razie spowoduje nieoczekiwane zachowanie.

Parametry
skip boolean