ベーステストスイート

public class BaseTestSuite
extends ITestSuite

java.lang.オブジェクト
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)

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

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)

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

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

ベーステストスイート

public BaseTestSuite ()

パブリックメソッド

addConfigPattern

public void addConfigPatterns ( patterns)

構成パターンを追加する

パラメーター
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

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

パラメーター
moduleArgs

cleanUpSuiteセットアップ

public void cleanUpSuiteSetup ()

スイートのセットアップ中に必要であったが、テストの実行には必要ではなかったものをすべてクリーンアップする機会。

クリアExcludeFilter

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

互換性テスト用のインクルードフィルターのコピーを取得します

戻り値

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

現在のSuiteModuleLoaderを返します。

戻り値
SuiteModuleLoader

getRunSuiteタグ

public String getRunSuiteTag ()

戻り値
String

ロードテスト

public  loadTests ()

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

戻り値

ローディング戦略

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

デフォルトの読み込み戦略は、リソースとテスト ディレクトリから読み込みます。延長や交換も可能です。

パラメーター
abis : 実行する abis のセット。

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

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

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

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

再評価フィルタ

public void reevaluateFilters ()

reverseExcludeFilters

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

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

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

パラメーター
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

互換性テスト用のインクルードフィルターを設定します。

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

セットアップフィルター

protected void setupFilters (File testsDir)

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

パラメーター
testsDir File

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

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメーター
module ModuleDefinition

戻り値
boolean