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( patterns)

新增設定模式

void addModuleArgs( moduleArgs)

新增模組 args

void cleanUpSuiteSetup()

有機會清理套件設定過程中的一切所需,但不包括 執行測試所需的最低數量

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

建立負責載入 IConfiguration 和 的 SuiteModuleLoader 並指派其中一些選項

getExcludeFilter()

取得相容性測試的排除篩選器副本

getIncludeFilter()

取得相容性測試的 include 篩選器副本

SuiteModuleLoader getModuleLoader()

傳回目前的 SuiteModuleLoader

String getRunSuiteTag()
loadTests()

用於載入即將執行測試設定的抽象方法。

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)

設定相容性測試的排除篩選器

void setIncludeFilter( includeFilters)

設定相容性測試的 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

取得排除篩選器

public  getExcludeFilter ()

取得相容性測試的排除篩選器副本

傳回

getIncludeFilter

public  getIncludeFilter ()

取得相容性測試的 include 篩選器副本

傳回

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

傳回目前的 SuiteModuleLoader

傳回
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

傳回
String

loadTest

public  loadTests ()

用於載入即將執行測試設定的抽象方法。每項測試都是由 IConfiguration,以及其回報結果的專屬名稱。

傳回

正在載入策略

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

預設載入策略會從資源和測試目錄載入。可以是 已延長或更換時間。

參數
abis :要做為執行位置的 Abi 組合。

testsDirs :測試目錄。

suitePrefix String:篩選資源目錄的前置字串。

suiteTag String:必須納入模組的套件標記。可以是空值。

傳回
套件的載入設定清單。

重新評估篩選器

public void reevaluateFilters ()

反向排除篩選器

public boolean reverseExcludeFilters ()

傳回
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

參數
buildInfo IBuildInfo

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

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