基礎測試套件
public class BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | 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 | 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) 創建負責加載 |
getExcludeFilter () 獲取用於兼容性測試的排除過濾器的副本 | |
getIncludeFilter () 獲取用於兼容性測試的 include-filters 的副本 | |
SuiteModuleLoader | getModuleLoader () 返回當前的 |
loadTests () 加載將要運行的測試配置的抽象方法。 | |
loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) 默認加載策略將從資源和測試目錄加載。 | |
void | reevaluateFilters () |
void | setBuild ( IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter) 設置可選參數化模塊是否啟用。 |
void | setEnableParameterizedModules (boolean enableParameter) 設置參數化模塊是否啟用。 |
void | setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters) 為兼容性測試設置排除過濾器 |
void | setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters) 為兼容性測試設置包含過濾器 |
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
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
MODULE_OPTION
public static final String MODULE_OPTION
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
測試選項
public static final String TEST_OPTION
公共構造函數
基礎測試套件
public BaseTestSuite ()
公共方法
添加配置模式
public void addConfigPatterns (patterns)
添加配置模式
參數 | |
---|---|
patterns |
添加模塊參數
public void addModuleArgs (moduleArgs)
添加模塊參數
參數 | |
---|---|
moduleArgs |
清除排除過濾器
public void clearExcludeFilter ()
清除包含過濾器
public void clearIncludeFilter ()
創建模塊加載器
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
創建負責加載IConfiguration
並為其分配一些選項的SuiteModuleLoader
。
參數 | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest )參數列表。 |
moduleArgs |
退貨 | |
---|---|
SuiteModuleLoader | 創建的SuiteModuleLoader 。 |
獲取排除過濾器
publicgetExcludeFilter ()
獲取用於兼容性測試的排除過濾器的副本
退貨 | |
---|---|
獲取包含過濾器
publicgetIncludeFilter ()
獲取用於兼容性測試的 include-filters 的副本
退貨 | |
---|---|
加載策略
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
默認加載策略將從資源和測試目錄加載。可以延長或更換。
參數 | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : 過濾資源目錄的前綴。 |
suiteTag | String :必須包含模塊的套件標籤。可以為空。 |
退貨 | |
---|---|
套件的加載配置列表。 |
重新評估過濾器
public void reevaluateFilters ()
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)
為兼容性測試設置包含過濾器
參數 | |
---|---|
includeFilters |
設置模塊參數
public void setModuleParameter (ModuleParameters forceParameter)
參數 | |
---|---|
forceParameter | ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
參數 | |
---|---|
skipJarLoading | boolean |
受保護的方法
獲取可折疊狀態
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 |
投擲 | |
---|---|
| 如果找不到任何文件。 |
應該模塊運行
protected boolean shouldModuleRun (ModuleDefinition module)
參數 | |
---|---|
module | ModuleDefinition |
退貨 | |
---|---|
boolean |