BaseTestSuite
public class BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
Тест для запуска набора тестов на совместимость с новой системой тестирования.
Краткое содержание
Константы | |
|---|---|
String | CONFIG_PATTERNS_OPTION |
String | EXCLUDE_FILTER_OPTION |
String | INCLUDE_FILTER_OPTION |
String | MODULE_OPTION |
char | MODULE_OPTION_SHORT_NAME |
String | TEST_ARG_OPTION |
String | TEST_OPTION |
char | TEST_OPTION_SHORT_NAME |
Государственные строители | |
|---|---|
BaseTestSuite () | |
Общедоступные методы | |
|---|---|
void | addConfigPatterns (List<String> patterns)Добавить шаблоны конфигурации |
void | addModuleArgs (Set<String> moduleArgs)Добавляет аргументы модуля |
void | cleanUpSuiteSetup ()Возможность навести порядок во всем, что потребовалось при настройке тестовых наборов, но не является необходимым для их запуска. |
void | clearExcludeFilter () |
void | clearIncludeFilter () |
SuiteModuleLoader | createModuleLoader (Map<String, LinkedHashSet< SuiteTestFilter >> includeFiltersFormatted, Map<String, LinkedHashSet< SuiteTestFilter >> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs) Создайте класс |
Set<String> | getExcludeFilter ()Получает копию файла exclude-filters для проверки совместимости. |
Set<String> | getIncludeFilter ()Получает копию include-filters для проверки совместимости. |
SuiteModuleLoader | getModuleLoader () Возвращает текущий |
String | getRunSuiteTag () |
LinkedHashMap<String, IConfiguration > | loadTests ()Абстрактный метод для загрузки конфигурации тестов, которые будут запущены. |
LinkedHashMap<String, IConfiguration > | loadingStrategy (Set< IAbi > abis, List<File> testsDirs, String suitePrefix, String suiteTag)По умолчанию загрузка будет производиться из каталогов ресурсов и тестов. |
void | reevaluateFilters () |
boolean | reverseExcludeFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter)Укажите, включены ли необязательные параметризованные модули или нет. |
void | setEnableParameterizedModules (boolean enableParameter)Укажите, включены ли параметризованные модули или нет. |
void | setExcludeFilter (Set<String> excludeFilters)Устанавливает исключающие фильтры для проверки совместимости. |
void | setIncludeFilter (Set<String> includeFilters)Наборы фильтров включения для проверки совместимости |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
Защищенные методы | |
|---|---|
Set< DeviceFoldableState > | getFoldableStates ( ITestDevice device) |
void | setupFilters (File testsDir)Настраивает фильтры включения/исключения в зависимости от того, было ли указано имя модуля. |
boolean | shouldModuleRun ( ModuleDefinition module) |
Константы
CONFIG_PATTNERS_OPTION
public static final String CONFIG_PATTERNS_OPTION
Постоянное значение: "config-patterns"
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
Постоянное значение: "exclude-filter"
ВКЛЮЧИТЬ_ФИЛЬТР_ОПЦИЮ
public static final String INCLUDE_FILTER_OPTION
Постоянное значение: "include-filter"
MODULE_OPTION
public static final String MODULE_OPTION
Постоянное значение: "модуль"
КОРОТКОЕ ИМЯ_ПАРАМЕТРА_МОДУЛЯ
public static final char MODULE_OPTION_SHORT_NAME
Постоянное значение: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
Постоянное значение: "test-arg"
TEST_OPTION
public static final String TEST_OPTION
Постоянное значение: "тест"
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Постоянное значение: 116 (0x00000074)
Государственные строители
BaseTestSuite
public BaseTestSuite ()
Общедоступные методы
addConfigPatterns
public void addConfigPatterns (List<String> patterns)
Добавить шаблоны конфигурации
| Параметры | |
|---|---|
patterns | List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
Добавляет аргументы модуля
| Параметры | |
|---|---|
moduleArgs | Set |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
Возможность навести порядок во всем, что потребовалось при настройке тестовых наборов, но не является необходимым для их запуска.
clearExcludeFilter
public void clearExcludeFilter ()
clearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Создайте класс SuiteModuleLoader , отвечающий за загрузку IConfiguration и назначение ему некоторых параметров.
| Параметры | |
|---|---|
includeFiltersFormatted | Map : Отформатированная и проанализированная карта включает фильтры. |
excludeFiltersFormatted | Map : Отформатированные и проанализированные фильтры исключения. |
testArgs | List : список аргументов теста ( IRemoteTest ). |
moduleArgs | List : список аргументов модуля. |
| Возвраты | |
|---|---|
SuiteModuleLoader | созданный SuiteModuleLoader . |
getExcludeFilter
public Set<String> getExcludeFilter ()
Получает копию файла exclude-filters для проверки совместимости.
| Возвраты | |
|---|---|
Set<String> | |
getIncludeFilter
public Set<String> getIncludeFilter ()
Получает копию include-filters для проверки совместимости.
| Возвраты | |
|---|---|
Set<String> | |
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Возвращает текущий SuiteModuleLoader .
| Возвраты | |
|---|---|
SuiteModuleLoader | |
getRunSuiteTag
public String getRunSuiteTag ()
| Возвраты | |
|---|---|
String | |
нагрузочные тесты
public LinkedHashMap<String, IConfiguration> loadTests ()
Абстрактный метод для загрузки конфигурации тестов, которые будут запущены. Каждый тест определяется объектом IConfiguration и уникальным именем, под которым он будет сообщать результаты.
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)
Стратегия загрузки по умолчанию предполагает загрузку из каталогов ресурсов и тестов. Ее можно расширить или заменить.
| Параметры | |
|---|---|
abis | Set : Множество объектов abis, против которых выполняется действие. |
testsDirs | List : Каталог тестов. |
suitePrefix | String : Префикс для фильтрации каталога ресурсов. |
suiteTag | String : Тег пакета, который должен быть включен в модуль. Может быть пустым (null). |
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | Список загруженных конфигураций для пакета программ. |
переоценка фильтров
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Возвраты | |
|---|---|
boolean | |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Укажите, включены ли необязательные параметризованные модули или нет.
| Параметры | |
|---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Укажите, включены ли параметризованные модули или нет.
| Параметры | |
|---|---|
enableParameter | boolean |
setExcludeFilter
public void setExcludeFilter (Set<String> excludeFilters)
Устанавливает исключающие фильтры для проверки совместимости.
| Параметры | |
|---|---|
excludeFilters | Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
Наборы фильтров включения для проверки совместимости
| Параметры | |
|---|---|
includeFilters | Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| Параметры | |
|---|---|
forceParameter | ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Параметры | |
|---|---|
skipJarLoading | boolean |
Защищенные методы
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| Параметры | |
|---|---|
device | ITestDevice |
| Возвраты | |
|---|---|
Set< DeviceFoldableState > | |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setupFilters
protected void setupFilters (File testsDir)
Настраивает фильтры включения/исключения в зависимости от того, было ли указано имя модуля.
| Параметры | |
|---|---|
testsDir | File |
| Броски | |
|---|---|
FileNotFoundException | если какой-либо файл не найден. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Параметры | |
|---|---|
module | ModuleDefinition |
| Возвраты | |
|---|---|
boolean | |