Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

基本測試套件

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)

添加模塊參數

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並為其分配一些選項。

SuiteModuleLoader getModuleLoader ()

返回當前的SuiteModuleLoader

loadTests ()

加載將要運行的測試配置的抽象方法。

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

默認加載策略將從資源和測試目錄加載。

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)

受保護的方法

getExcludeFilter ()

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

getIncludeFilter ()

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

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

設置選項priorizeize-host-config。

void setupFilters (File testsDir)

根據是否提供了模塊名稱來設置包含/排除過濾器。

常數

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)

領域

CONFIG_PATTERNS_OPTION

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

TEST_OPTION

public static final String TEST_OPTION

公共建設者

基本測試套件

public BaseTestSuite ()

公開方法

addConfigPatterns

public void addConfigPatterns ( patterns)

添加配置模式

參量
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

添加模塊參數

參量
moduleArgs

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

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

參量
includeFiltersFormatted :格式化和解析的包含過濾器。

excludeFiltersFormatted :格式化和解析的排除過濾器。

testArgs :測試( IRemoteTest )參數的列表。

moduleArgs :模塊參數列表。

退貨
SuiteModuleLoader 創建的SuiteModuleLoader

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

返回當前的SuiteModuleLoader

退貨
SuiteModuleLoader

loadTests

public  loadTests ()

加載將要運行的測試配置的抽象方法。每個測試均由一個IConfiguration和一個唯一的名稱定義,該名稱將用來報告結果。

退貨

loading策略

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

默認加載策略將從資源和測試目錄加載。可以擴展或替換。

參量
abis :要對抗的abis組。

testsDirs :測試目錄。

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

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

退貨
套件的已加載配置列表。

setBuild

4

參量
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

設置是否啟用可選的參數化模塊。

參量
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

設置是否啟用參數化模塊。

參量
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

設置排除過濾器以進行兼容性測試

參量
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

設置用於兼容性測試的包含過濾器

參量
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

參量
forceParameter ModuleParameters

受保護的方法

getExcludeFilter

1734年

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

退貨

getIncludeFilter

protected  getIncludeFilter ()

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

退貨

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

設置選項priorizeize-host-config。

參量
prioritizeHostConfig boolean :true優先處理主機配置,即,如果可能,運行主機測試。

setupFilters

protected void setupFilters (File testsDir)

根據是否提供了模塊名稱來設置包含/排除過濾器。

參量
testsDir File

投擲
如果找不到任何文件。