Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

BaseTestSuite

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 reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

オプションのパラメータ化されたモジュールを有効にするかどうかを設定します。

void setEnableParameterizedModules (boolean enableParameter)

パラメータ化されたモジュールを有効にするかどうかを設定します。

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

互換性テスト用のexclude-filtersを設定します

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

セットには、互換性テスト用のフィルターが含まれます

void setModuleParameter ( ModuleParameters forceParameter)

保護されたメソッド

getExcludeFilter ()

互換性テスト用のexclude-filtersのコピーを取得します

getFoldableStates (ITestDevice device)
getIncludeFilter ()

互換性テスト用のinclude-filtersのコピーを取得します

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

オプションprioritize-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)

田畑

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

パブリックコンストラクター

BaseTestSuite

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 、それは結果を報告します。その下で一意の名前。

戻り値

loadStrategy

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

デフォルトのロード戦略は、リソースとテストディレクトリからロードされます。拡張または交換できます。

パラメーター
abis :対抗するアビスのセット。

testsDirs :テストディレクトリ。

suitePrefix String :リソースディレクトリをフィルタリングするための接頭辞。

suiteTag String :モジュールが含まれる必要がありますスイートのタグ。 nullにすることができます。

戻り値
スイートにロードされた構成のリスト。

reevaluateFilters

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

パラメーター
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

オプションのパラメータ化されたモジュールを有効にするかどうかを設定します。

パラメーター
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

パラメータ化されたモジュールを有効にするかどうかを設定します。

パラメーター
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

互換性テスト用のexclude-filtersを設定します

パラメーター
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

セットには、互換性テスト用のフィルターが含まれます

パラメーター
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

パラメーター
forceParameter ModuleParameters

保護されたメソッド

getExcludeFilter

protected  getExcludeFilter ()

互換性テスト用のexclude-filtersのコピーを取得します

戻り値

getFoldableStates

protected  getFoldableStates (ITestDevice device)

パラメーター
device ITestDevice

戻り値

投げる
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

互換性テスト用のinclude-filtersのコピーを取得します

戻り値

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

オプションprioritize-host-configを設定します。

パラメーター
prioritizeHostConfig boolean :すなわち、実行ホストのテスト可能な場合はホストの設定を、優先順位付けする場合はtrue。

setupFilters

protected void setupFilters (File testsDir)

モジュール名が指定されているかどうかに基づいて、包含/除外フィルターを設定します。

パラメーター
testsDir File

投げる
ファイルが見つからない場合。

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメーター
module ModuleDefinition

戻り値
boolean