BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


新しいスイート システムで互換性テストスイートを実行するためのテスト。

概要

定数

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

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

BaseTestSuite()

パブリック メソッド

void addConfigPatterns( patterns)

構成パターンを追加する

void addModuleArgs( moduleArgs)

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

void cleanUpSuiteSetup()

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

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

IConfiguration を読み込み、オプションの一部を割り当てる SuiteModuleLoader を作成します。

getExcludeFilter()

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

getIncludeFilter()

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

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-filters を設定します。

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

保護されたメソッド

getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

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

boolean shouldModuleRun(ModuleDefinition module)

定数

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

定数値: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

定数値: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

定数値: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

定数値: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

定数値: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

定数値: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

定数値: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

定数値: 116 (0x00000074)

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

BaseTestSuite

public BaseTestSuite ()

パブリック メソッド

addConfigPatterns

public void addConfigPatterns ( patterns)

構成パターンを追加する

パラメータ
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

モジュール引数を追加

パラメータ
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

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

getRunSuiteTag

public String getRunSuiteTag ()

戻り値
String

loadTests

public  loadTests ()

実行されるテスト構成を読み込む抽象メソッド。各テストは、IConfiguration と、結果を報告する一意の名前で定義されます。

戻り値

loadingStrategy

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

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

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

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

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

suiteTag String: モジュールに含める必要があるスイートタグ。null の場合もあります。

戻り値
スイート用に読み込まれた構成のリスト。

reevaluateFilters

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)

互換性テストの 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

setupFilters

protected void setupFilters (File testsDir)

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

パラメータ
testsDir File

例外
ファイルが見つからない場合。

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメータ
module ModuleDefinition

戻り値
boolean