GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkTest


Тест, запускающий пакет бенчмарков Google на заданном устройстве.

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

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

GoogleBenchmarkTest ()

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

void addAllExcludeFilters (Set<String> filters)

Добавляет Set фильтров, из которых следует исключить тесты.

void addAllIncludeFilters (Set<String> filters)

Добавляет Set фильтров, определяющих, какие тесты следует включить.

void addExcludeFilter (String filter)

Добавляет фильтр, позволяющий исключить определенные тесты.

void addIncludeFilter (String filter)

Добавляет фильтр, определяющий, какие тесты следует включить.

void addModuleName (String moduleName)

Добавьте модуль нативного тестирования производительности Android для запуска.

String cleanFilter (String filter)
void clearExcludeFilters ()

Удалите все отслеживаемые в данный момент фильтры исключения.

void clearIncludeFilters ()

Удалите все отслеживаемые в данный момент фильтры включения.

ITestDevice getDevice ()

Проведите тестирование устройства.

Set<String> getExcludeFilters ()

Возвращает текущий Set исключаемых фильтров.

Set<String> getIncludeFilters ()

Возвращает текущий Set включаемых фильтров.

List<String> getModuleNames ()

Запустите модуль нативного тестирования производительности Android.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

void setDevice ( ITestDevice device)

Введите исследуемое устройство.

void setReportRunName (String reportRunName)

Защищенные методы

CommandResult executeCommand ( ITestDevice testDevice, String cmd)

Вспомогательный метод для выполнения команды benchmarktest.

String getFilterFlagForFilters (Set<String> filters)
String getFilterFlagForTests (Set<String> fitlererTests)
boolean shouldSkipFile (String fullPath)

Вспомогательный метод для определения того, следует ли пропустить выполнение данного файла.

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Добавляет Set фильтров, из которых следует исключить тесты.

Параметры
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Добавляет Set фильтров, определяющих, какие тесты следует включить.

Параметры
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Добавляет фильтр, позволяющий исключить определенные тесты.

Параметры
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Добавляет фильтр, определяющий, какие тесты следует включить.

Параметры
filter String

addModuleName

public void addModuleName (String moduleName)

Добавьте модуль нативного тестирования производительности Android для запуска.

Параметры
moduleName String : Имя собственного тестового модуля для запуска.

чистый фильтр

public String cleanFilter (String filter)

Параметры
filter String

Возвраты
String

clearExcludeFilters

public void clearExcludeFilters ()

Удалите все отслеживаемые в данный момент фильтры исключения.

clearIncludeFilters

public void clearIncludeFilters ()

Удалите все отслеживаемые в данный момент фильтры включения.

getDevice

public ITestDevice getDevice ()

Проведите тестирование устройства.

Возвраты
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Возвращает текущий Set исключаемых фильтров.

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

getIncludeFilters

public Set<String> getIncludeFilters ()

Возвращает текущий Set включаемых фильтров.

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

getModuleNames

public List<String> getModuleNames ()

Запустите модуль нативного тестирования производительности Android.

Возвраты
List<String> имя запускаемого модуля нативных тестов или null, если не задано.

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

Параметры
testInfo TestInformation : Объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener для результатов тестирования.

Броски
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Введите исследуемое устройство.

Параметры
device ITestDevice : устройство ITestDevice для использования

setReportRunName

public void setReportRunName (String reportRunName)

Параметры
reportRunName String

Защищенные методы

выполнитьКоманду

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Вспомогательный метод для выполнения команды benchmarktest. Если команда слишком длинная для выполнения непосредственно через adb, она запускается из временного скрипта.

Параметры
testDevice ITestDevice : устройство, на котором будет выполнена команда.

cmd String : командная строка для выполнения

Возвраты
CommandResult вывод оболочки, если outputReceiver равен null

Броски
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

Параметры
filters Set

Возвраты
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

Параметры
fitlererTests Set

Возвраты
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Вспомогательный метод для определения того, следует ли пропустить выполнение данного файла.

Параметры
fullPath String : полный путь к нужному файлу.

Возвраты
boolean Верно, если нам следует пропустить указанный файл.