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)

構成パターンを追加する

void addModuleArgs( moduleArgs)

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

void cleanUpSuiteSetup()

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

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

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

getExcludeFilter()

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

getIncludeFilter()

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

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 フィルタを設定します。

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

保護されたメソッド

getFoldableStates(ITestDevice device)
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

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 : 実行対象の abis のセット。

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 フィルタを設定します。

パラメータ
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

set 優先ホスト構成

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

predicted-host-config オプションを設定する。

パラメータ
prioritizeHostConfig boolean: ホスト構成を優先する場合(可能な場合にホストテストを実行する)場合は true。

setupFilters

protected void setupFilters (File testsDir)

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

パラメータ
testsDir File

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

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメータ
module ModuleDefinition

戻り値
boolean