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)

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

Set<String> getExcludeFilter ()

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

Set<String> getIncludeFilter ()

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

SuiteModuleLoader getModuleLoader ()

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

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

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 (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