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)

モジュール引数を追加します

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)

IConfigurationロードを担当するSuiteModuleLoaderを作成し、いくつかのオプションを割り当てます。

getExcludeFilter ()

互換性テスト用の除外フィルターのコピーを取得します

getIncludeFilter ()

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

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)

デフォルトの読み込み戦略は、リソースと tests ディレクトリから読み込まれます。

void reevaluateFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

void setEnableParameterizedModules (boolean enableParameter)

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

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

互換性テストの除外フィルターを設定します

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

互換性テスト用の include-filter を設定します

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)

田畑

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

テスト_オプション

public static final String TEST_OPTION

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

BaseTestSuite

public BaseTestSuite ()

公開メソッド

addConfigPatterns

public void addConfigPatterns ( patterns)

構成パターンを追加する

パラメーター
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

モジュール引数を追加します

パラメーター
moduleArgs

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

IConfigurationロードを担当するSuiteModuleLoaderを作成し、いくつかのオプションを割り当てます。

パラメーター
includeFiltersFormatted : フォーマットおよび解析されたインクルード フィルタ。

excludeFiltersFormatted : フォーマットおよび解析された除外フィルタ。

testArgs : テスト ( IRemoteTest ) 引数のリスト。

moduleArgs : モジュール引数のリスト。

戻り値
SuiteModuleLoader作成されたSuiteModuleLoader

getExcludeFilter

public  getExcludeFilter ()

互換性テスト用の除外フィルターのコピーを取得します

戻り値

getIncludeFilter

public  getIncludeFilter ()

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

戻り値

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

現在のSuiteModuleLoaderを返します。

戻り値
SuiteModuleLoader

負荷テスト

public  loadTests ()

実行されるテスト構成をロードするための抽象メソッド。各テストは、 IConfigurationと、結果をレポートする一意の名前によって定義されます。

戻り値

loading頭脳系

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

デフォルトの読み込み戦略は、リソースと tests ディレクトリから読み込まれます。拡張または交換できます。

パラメーター
abis : 実行する 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)

互換性テストの除外フィルターを設定します

パラメーター
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

互換性テスト用の include-filter を設定します

パラメーター
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

パラメーター
forceParameter ModuleParameters

setSkipjarLoading

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。つまり、可能であればホスト テストを実行します。

setupFilters

protected void setupFilters (File testsDir)

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

パラメーター
testsDir File

スロー
ファイルが見つからない場合。

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメーター
module ModuleDefinition

戻り値
boolean