BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
使用新的套件系統執行 Compatibility Test Suite 的測試。
摘要
常數 | |
---|---|
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(
新增設定模式 |
void
|
addModuleArgs(
新增模組 args |
void
|
cleanUpSuiteSetup()
有機會清理套件設定過程中的一切所需,但不包括 執行測試所需的最低數量 |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
建立負責載入 |
|
getExcludeFilter()
取得相容性測試的排除篩選器副本 |
|
getIncludeFilter()
取得相容性測試的 include 篩選器副本 |
SuiteModuleLoader
|
getModuleLoader()
傳回目前的 |
String
|
getRunSuiteTag()
|
|
loadTests()
用於載入即將執行測試設定的抽象方法。 |
|
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
|
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)。
欄位
設定選項
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
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
測試選項
public static final String TEST_OPTION
公用建構函式
BaseTestSuite
public BaseTestSuite ()
公用方法
addConfigPatterns 新增設定模式
public void addConfigPatterns (patterns)
新增設定模式
參數 | |
---|---|
patterns |
|
addModuleArgs
public void addModuleArgs (moduleArgs)
新增模組 args
參數 | |
---|---|
moduleArgs |
|
ClearUpSuite 設定
public void cleanUpSuiteSetup ()
有機會清理套件設定過程中的一切所需,但不包括 執行測試所需的最低數量
清除排除篩選器
public void clearExcludeFilter ()
ClearIncludeFilter
public void clearIncludeFilter ()
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
建立負責載入 IConfiguration
和 的 SuiteModuleLoader
並指派其中一些選項
參數 | |
---|---|
includeFiltersFormatted |
:格式化及剖析的「包含」篩選器。 |
excludeFiltersFormatted |
:格式化及剖析的「排除」篩選器。 |
testArgs |
:測試 (IRemoteTest ) 引數的清單。 |
moduleArgs |
:模組引數清單。 |
傳回 | |
---|---|
SuiteModuleLoader |
已建立的 SuiteModuleLoader 。 |
取得排除篩選器
publicgetExcludeFilter ()
取得相容性測試的排除篩選器副本
傳回 | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
取得相容性測試的 include 篩選器副本
傳回 | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
傳回目前的 SuiteModuleLoader
。
傳回 | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
傳回 | |
---|---|
String |
正在載入策略
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
預設載入策略會從資源和測試目錄載入。可以是 已延長或更換時間。
參數 | |
---|---|
abis |
:要做為執行位置的 Abi 組合。 |
testsDirs |
:測試目錄。 |
suitePrefix |
String :篩選資源目錄的前置字串。 |
suiteTag |
String :必須納入模組的套件標記。可以是空值。 |
傳回 | |
---|---|
|
套件的載入設定清單。 |
重新評估篩選器
public void reevaluateFilters ()
反向排除篩選器
public boolean reverseExcludeFilters ()
傳回 | |
---|---|
boolean |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
設定是否啟用選用的參數化模組。
參數 | |
---|---|
enableOptionalParameter |
boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
設定是否啟用參數化模組。
參數 | |
---|---|
enableParameter |
boolean |
設定排除篩選器
public void setExcludeFilter (excludeFilters)
設定相容性測試的排除篩選器
參數 | |
---|---|
excludeFilters |
|
設定包含篩選器
public void setIncludeFilter (includeFilters)
設定相容性測試的 include 篩選器
參數 | |
---|---|
includeFilters |
|
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
參數 | |
---|---|
forceParameter |
ModuleParameters |
設定 SkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
參數 | |
---|---|
skipJarLoading |
boolean |
保護方法
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
參數 | |
---|---|
device |
ITestDevice |
傳回 | |
---|---|
|
擲回 | |
---|---|
DeviceNotAvailableException |
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
設定選項 priority-host-config。
參數 | |
---|---|
prioritizeHostConfig |
boolean :true 以優先處理主機設定,例如盡可能執行主機測試。 |
設定篩選器
protected void setupFilters (File testsDir)
根據是否提供模組名稱,設定包含/排除篩選器。
參數 | |
---|---|
testsDir |
File |
擲回 | |
---|---|
|
以及找不到任何檔案 |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
參數 | |
---|---|
module |
ModuleDefinition |
傳回 | |
---|---|
boolean |