BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Объект
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


Тест для запуска Compatibility Test Suite с новой системой Suite.

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

Константы

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Поля

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

Публичные конструкторы

BaseTestSuite ()

Публичные методы

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Добавить шаблоны конфигурации

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Добавляет аргументы модуля

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Создайте SuiteModuleLoader , отвечающий за загрузку IConfiguration и назначьте ему некоторые параметры.

getExcludeFilter ()

Получает копию exclude-filters для теста совместимости

getIncludeFilter ()

Получает копию include-filters для теста совместимости

SuiteModuleLoader getModuleLoader ()

Возвращает текущий SuiteModuleLoader .

String getRunSuiteTag ()
loadTests ()

Абстрактный метод для загрузки конфигурации тестов, которые будут запущены.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

Стратегия загрузки по умолчанию будет загружаться из ресурсов и каталога тестов.

void reevaluateFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

void setEnableParameterizedModules (boolean enableParameter)

Установите, включены ли параметризованные модули или нет.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

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

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Устанавливает include-фильтры для теста совместимости

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

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

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите опцию priorityize-host-config.

void setupFilters (File testsDir)

Устанавливает фильтры включения/исключения в зависимости от того, было ли задано имя модуля.

boolean shouldModuleRun ( ModuleDefinition module)

Константы

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Постоянное значение: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Постоянное значение: 116 (0x00000074)

Поля

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

Публичные конструкторы

BaseTestSuite

public BaseTestSuite ()

Публичные методы

аддконфигпаттернс

public void addConfigPatterns ( patterns)

Добавить шаблоны конфигурации

Параметры
patterns

аддмодулеаргс

public void addModuleArgs ( moduleArgs)

Добавляет аргументы модуля

Параметры
moduleArgs

очиститьExcludeFilter

public void clearExcludeFilter ()

ClearIncludeFilter

public void clearIncludeFilter ()

создатьModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Создайте SuiteModuleLoader , отвечающий за загрузку IConfiguration и назначьте ему некоторые параметры.

Параметры
includeFiltersFormatted : Отформатированные и проанализированные включают фильтры.

excludeFiltersFormatted : Отформатированные и проанализированные фильтры исключения.

testArgs : список тестовых ( IRemoteTest ) аргументов.

moduleArgs : список аргументов модуля.

Возвращает
SuiteModuleLoader созданный SuiteModuleLoader .

getExcludeFilter

public  getExcludeFilter ()

Получает копию exclude-filters для теста совместимости

Возвращает

getIncludeFilter

public  getIncludeFilter ()

Получает копию include-filters для теста совместимости

Возвращает

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Возвращает текущий SuiteModuleLoader .

Возвращает
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Возвращает
String

loadTests

public  loadTests ()

Абстрактный метод для загрузки конфигурации тестов, которые будут запущены. Каждый тест определяется IConfiguration и уникальным именем, под которым он будет сообщать о результатах.

Возвращает

loadingСтратегия

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

Стратегия загрузки по умолчанию будет загружаться из ресурсов и каталога тестов. Можно продлить или заменить.

Параметры
abis : набор абиса, против которого нужно бежать.

testsDirs : Каталог тестов.

suitePrefix String : префикс для фильтрации каталога ресурсов.

suiteTag String : Тег пакета, который должен быть включен в модуль. Может быть нулевым.

Возвращает
Список загруженной конфигурации для пакета.

переоценить фильтры

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Параметры
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

Параметры
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Установите, включены ли параметризованные модули или нет.

Параметры
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

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

Параметры
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Устанавливает include-фильтры для теста совместимости

Параметры
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Параметры
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Параметры
skipJarLoading boolean

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

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Параметры
device ITestDevice

Возвращает

Броски
DeviceNotAvailableException

сетприоритизехостконфиг

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите опцию priorityize-host-config.

Параметры
prioritizeHostConfig boolean : true, чтобы установить приоритет конфигурации хоста, т. е. запустить тест хоста, если это возможно.

настройкаФильтры

protected void setupFilters (File testsDir)

Устанавливает фильтры включения/исключения в зависимости от того, было ли задано имя модуля.

Параметры
testsDir File

Броски
если какой-либо файл не найден.

долженмодулрун

protected boolean shouldModuleRun (ModuleDefinition module)

Параметры
module ModuleDefinition

Возвращает
boolean