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

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

void addModuleArgs ( moduleArgs)

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

void cleanUpSuiteSetup ()

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

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

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

getExcludeFilter ()

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

getIncludeFilter ()

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

SuiteModuleLoader getModuleLoader ()

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

String getRunSuiteTag ()
loadTests ()

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

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)

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

void setIncludeFilter ( includeFilters)

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

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

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

getFoldableStates ( ITestDevice device)
void setupFilters (File testsDir)

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

boolean shouldModuleRun ( ModuleDefinition module)

Константы

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Постоянное значение: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Постоянное значение: «exclude-filter»

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Постоянное значение: «include-filter»

MODULE_OPTION

public static final String MODULE_OPTION

Постоянное значение: «модуль»

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

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

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Постоянное значение: "test-arg"

ТЕСТ_ОПЦИЯ

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

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

Параметры
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

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

Параметры
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

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

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

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

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

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

получитьExcludeFilter

public  getExcludeFilter ()

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

Возврат

getIncludeFilter

public  getIncludeFilter ()

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

Возврат

получитьModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

Возврат
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Возврат
String

loadTests

public  loadTests ()

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

Возврат

загрузкаСтратегия

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

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

Параметры
abis : Набор 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

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

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

получитьFoldableStates

protected  getFoldableStates (ITestDevice device)

Параметры
device ITestDevice

Возврат

Броски
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

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

Параметры
testsDir File

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

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Параметры
module ModuleDefinition

Возврат
boolean