BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


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

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

Константы

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

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

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

Получает копию исключающих фильтров для теста совместимости.

getIncludeFilter ()

Получает копию включаемых фильтров для теста совместимости.

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 ()
boolean reverseExcludeFilters ()
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)

Установите опцию Priority-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

МОДУЛЬ_ОПЦИЯ

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

ТЕСТ_ОПЦИЯ

public static final String TEST_OPTION

Общественные конструкторы

BaseTestSuite

public BaseTestSuite ()

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

добавитьConfigPatterns

public void addConfigPatterns ( patterns)

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

Параметры
patterns

добавитьМодулеАргс

public void addModuleArgs ( moduleArgs)

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

Параметры
moduleArgs

CleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

ОчиститьExcludeFilter

public void clearExcludeFilter ()

ClearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

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

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

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

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

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

getExcludeFilter

public  getExcludeFilter ()

Получает копию исключающих фильтров для теста совместимости.

Возврат

getIncludeFilter

public  getIncludeFilter ()

Получает копию включаемых фильтров для теста совместимости.

Возврат

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

Возврат
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Возврат
String

Нагрузочные тесты

public  loadTests ()

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

Возврат

loadingСтратегии

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

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

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

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

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

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

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

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

public void reevaluateFilters ()

обратныйExcludeFilters

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

установитьExcludeFilter

public void setExcludeFilter ( excludeFilters)

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

Параметры
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

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

Параметры
includeFilters

SetModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Параметры
forceParameter ModuleParameters

setSkipjarЗагрузка

public void setSkipjarLoading (boolean skipJarLoading)

Параметры
skipJarLoading boolean

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

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Параметры
device ITestDevice

Возврат

Броски
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Установите опцию Priority-Host-Config.

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

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

protected void setupFilters (File testsDir)

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

Параметры
testsDir File

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

долженМодулеРун

protected boolean shouldModuleRun (ModuleDefinition module)

Параметры
module ModuleDefinition

Возврат
boolean