基礎測試套件
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 | 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) 建立 |
getExcludeFilter () 取得排除過濾器的副本以進行相容性測試 | |
getIncludeFilter () 取得包含過濾器的副本以進行相容性測試 | |
SuiteModuleLoader | getModuleLoader () 傳回目前的 |
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) 設定相容性測試的包含過濾器 |
void | setModuleParameter ( ModuleParameters forceParameter) |
void | setSkipjarLoading (boolean skipJarLoading) |
受保護的方法 | |
---|---|
getFoldableStates ( ITestDevice device) | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) 設定選項優先級主機配置。 |
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
模組選項
public static final String MODULE_OPTION
測試_ARG_選項
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 |
cleanUpSuite安裝程序
public void cleanUpSuiteSetup ()
有機會清理套件設定過程中所需但執行測試不需要的所有內容。
清除排除過濾器
public void clearExcludeFilter ()
清除包含過濾器
public void clearIncludeFilter ()
建立模組載入器
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
建立SuiteModuleLoader
負責載入IConfiguration
並為其分配一些選項。
參數 | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ) 參數清單。 |
moduleArgs |
退貨 | |
---|---|
SuiteModuleLoader | 創建的SuiteModuleLoader 。 |
取得排除過濾器
publicgetExcludeFilter ()
取得排除過濾器的副本以進行相容性測試
退貨 | |
---|---|
取得包含過濾器
publicgetIncludeFilter ()
取得包含過濾器的副本以進行相容性測試
退貨 | |
---|---|
取得運行套件標籤
public String getRunSuiteTag ()
退貨 | |
---|---|
String |
載入策略
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
預設載入策略將從資源和測試目錄載入。可以延長或更換。
參數 | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : 過濾資源目錄的前綴。 |
suiteTag | String :模組必須包含的套件標籤。可以為空。 |
退貨 | |
---|---|
套件已載入配置的清單。 |
重新評估過濾器
public void reevaluateFilters ()
反向排除過濾器
public boolean reverseExcludeFilters ()
退貨 | |
---|---|
boolean |
設定啟用可選參數化模組
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
設定是否啟用可選參數化模組。
參數 | |
---|---|
enableOptionalParameter | boolean |
設定啟用參數化模組
public void setEnableParameterizedModules (boolean enableParameter)
設定是否啟用參數化模組。
參數 | |
---|---|
enableParameter | boolean |
設定排除過濾器
public void setExcludeFilter (excludeFilters)
設定相容性測試的排除過濾器
參數 | |
---|---|
excludeFilters |
設定包含過濾器
public void setIncludeFilter (includeFilters)
設定相容性測試的包含過濾器
參數 | |
---|---|
includeFilters |
設定模組參數
public void setModuleParameter (ModuleParameters forceParameter)
參數 | |
---|---|
forceParameter | ModuleParameters |
設定SkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
參數 | |
---|---|
skipJarLoading | boolean |
受保護的方法
取得可折疊狀態
protectedgetFoldableStates (ITestDevice device)
參數 | |
---|---|
device | ITestDevice |
退貨 | |
---|---|
投擲 | |
---|---|
DeviceNotAvailableException |
設定優先權主機配置
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
設定選項優先級主機配置。
參數 | |
---|---|
prioritizeHostConfig | boolean : true 優先考慮主機配置,即如果可能的話執行主機測試。 |
設定過濾器
protected void setupFilters (File testsDir)
根據是否給予模組名稱設定包含/排除過濾器。
參數 | |
---|---|
testsDir | File |
投擲 | |
---|---|
| 如果沒有找到任何文件。 |
應該模組運行
protected boolean shouldModuleRun (ModuleDefinition module)
參數 | |
---|---|
module | ModuleDefinition |
退貨 | |
---|---|
boolean |