DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Вспомогательный класс, который проверяет устройство на наличие файлов и отправляет их в метод ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) если они найдены.

Краткое содержание

Государственные строители

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Инициализируйте новый объект DeviceFileReporter, используя предоставленный ITestDevice

Общедоступные методы

void addPatterns (Map<String, LogDataType > patterns)

Добавьте шаблоны с соответствующими типами данных журнала.

void addPatterns (List<String> patterns)

Добавьте шаблоны, установив тип данных журнала по умолчанию.

void addPatterns (String... patterns)

Добавьте шаблоны, установив тип данных журнала по умолчанию.

List<String> run ()

Фактически, выполните поиск указанных шаблонов в файловой системе и отправьте их в ITestInvocationListener.testLog если они будут найдены.

void setDefaultLogDataType ( LogDataType type)

Установите тип данных журнала по умолчанию для шаблонов, для которых не указан соответствующий тип.

void setInferUnknownDataTypes (boolean infer)

Стоит ли попытка Определить типы данных UNKNOWN файлов можно, сравнив расширения файлов со списком.

void setSkipRepeatFiles (boolean skip)

Следует ли пропускать файлы, по которым уже поступили сообщения.

Государственные строители

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Инициализируйте новый объект DeviceFileReporter, используя предоставленный ITestDevice

Параметры
device ITestDevice

listener ITestInvocationListener

Общедоступные методы

addPatterns

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

Добавьте шаблоны с соответствующими типами данных журнала.

Параметры
patterns Map : Map шаблонов имен файлов String , соответствующих их типам LogDataType . Шаблоны должны быть абсолютными.

addPatterns

public void addPatterns (List<String> patterns)

Добавьте шаблоны, установив тип данных журнала по умолчанию.

Параметры
patterns List : List String шаблонов для имен файлов. Должен быть абсолютным.

addPatterns

public void addPatterns (String... patterns)

Добавьте шаблоны, установив тип данных журнала по умолчанию.

Параметры
patterns String : массив переменных аргументов, содержащий шаблоны имен файлов String . Должен быть абсолютным.

бегать

public List<String> run ()

Фактически, выполните поиск указанных шаблонов в файловой системе и отправьте их в ITestInvocationListener.testLog если они будут найдены.

Возвраты
List<String>

Броски
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Установите тип данных журнала по умолчанию для шаблонов, для которых не указан соответствующий тип.

Параметры
type LogDataType : LogDataType

См. также:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Стоит ли попытка Определить типы данных UNKNOWN файлов можно, сравнив расширения файлов со списком.

Обратите внимание, что при включении этой функции выводы будут производиться только для шаблонов с типом файла UNKNOWN (включая шаблоны, добавленные без указания конкретного типа и без ручного задания типа по умолчанию). Если вывод не удастся, тип данных останется UNKNOWN .

Параметры
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Следует ли пропускать файлы, о которых уже сообщалось. Это актуально только в том случае, если используется несколько шаблонов, и два или более из них соответствуют одному и тому же файлу.

Обратите внимание, что это должен только Этот метод следует вызывать до вызова функции run() . В противном случае это приведет к неопределенному поведению.

Параметры
skip boolean