BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
A Test for running Compatibility Test Suite with new suite system.
摘要
常數 | |
|---|---|
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(
新增設定模式 |
void
|
addModuleArgs(
Adds module args |
void
|
cleanUpSuiteSetup()
有機會清除套件設定期間所需的所有項目,但執行測試時不需要這些項目。 |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
建立 |
|
getExcludeFilter()
取得相容性測試的排除篩選器副本 |
|
getIncludeFilter()
取得相容性測試的納入篩選器副本 |
SuiteModuleLoader
|
getModuleLoader()
傳回目前的 |
String
|
getRunSuiteTag()
|
|
loadTests()
Abstract method to load the tests configuration that will be run. |
|
loadingStrategy(
預設載入策略會從資源和測試目錄載入。 |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
設定是否啟用選用的參數化模組。 |
void
|
setEnableParameterizedModules(boolean enableParameter)
設定是否啟用參數化模組。 |
void
|
setExcludeFilter(
為相容性測試設定排除篩選器 |
void
|
setIncludeFilter(
設定相容性測試的 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"
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"
TEST_OPTION
public static final String TEST_OPTION
常數值: "test"
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。 |
getExcludeFilter
publicgetExcludeFilter ()
取得相容性測試的排除篩選器副本
| 傳回 | |
|---|---|
|
|
getIncludeFilter
publicgetIncludeFilter ()
取得相容性測試的納入篩選器副本
| 傳回 | |
|---|---|
|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
傳回目前的 SuiteModuleLoader。
| 傳回 | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| 傳回 | |
|---|---|
String |
|
loadingStrategy
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
預設載入策略會從資源和測試目錄載入。可延長或更換。
| 參數 | |
|---|---|
abis |
:要執行的 ABI 集。 |
testsDirs |
:測試目錄。 |
suitePrefix |
String:用於篩選資源目錄的前置字元。 |
suiteTag |
String:模組應具備的套件標記,才能納入其中。可為空值。 |
| 傳回 | |
|---|---|
|
套件的已載入設定清單。 |
reevaluateFilters
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 (excludeFilters)
為相容性測試設定排除篩選器
| 參數 | |
|---|---|
excludeFilters |
|
setIncludeFilter
public void setIncludeFilter (includeFilters)
設定相容性測試的 include-filters
| 參數 | |
|---|---|
includeFilters |
|
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| 參數 | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| 參數 | |
|---|---|
skipJarLoading |
boolean |
受保護的方法
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
| 參數 | |
|---|---|
device |
ITestDevice |
| 傳回 | |
|---|---|
|
|
| 擲回 | |
|---|---|
DeviceNotAvailableException |
|
setupFilters
protected void setupFilters (File testsDir)
根據是否提供模組名稱,設定納入/排除篩選條件。
| 參數 | |
|---|---|
testsDir |
File |
| 擲回 | |
|---|---|
|
如果找不到任何檔案。 |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| 參數 | |
|---|---|
module |
ModuleDefinition |
| 傳回 | |
|---|---|
boolean |
|