基礎測試套件

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)

建立SuiteModuleLoader負責載入IConfiguration並為其分配一些選項。

getExcludeFilter ()

取得排除過濾器的副本以進行相容性測試

getIncludeFilter ()

取得包含過濾器的副本以進行相容性測試

SuiteModuleLoader getModuleLoader ()

傳回目前的SuiteModuleLoader

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

取得排除過濾器

public  getExcludeFilter ()

取得排除過濾器的副本以進行相容性測試

退貨

取得包含過濾器

public  getIncludeFilter ()

取得包含過濾器的副本以進行相容性測試

退貨

取得模組載入器

public SuiteModuleLoader getModuleLoader ()

傳回目前的SuiteModuleLoader

退貨
SuiteModuleLoader

取得運行套件標籤

public String getRunSuiteTag ()

退貨
String

負載測試

public  loadTests ()

載入將要執行的測試配置的抽象方法。每個測試均由IConfiguration和報告結果的唯一名稱定義。

退貨

載入策略

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

預設載入策略將從資源和測試目錄載入。可以延長或更換。

參數
abis :要運行的 abis 集合。

testsDirs :測試目錄。

suitePrefix String : 過濾資源目錄的前綴。

suiteTag String :模組必須包含的套件標籤。可以為空。

退貨
套件已載入配置的清單。

重新評估過濾器

public void reevaluateFilters ()

反向排除過濾器

public boolean reverseExcludeFilters ()

退貨
boolean

設定建置

public void setBuild (IBuildInfo buildInfo)

參數
buildInfo IBuildInfo

設定啟用可選參數化模組

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

受保護的方法

取得可折疊狀態

protected  getFoldableStates (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