BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Pengujian untuk menjalankan Compatibility Test Suite dengan sistem suite baru.

Ringkasan

Konstanta

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

Konstruktor publik

BaseTestSuite()

Metode publik

void addConfigPatterns( patterns)

Menambahkan pola konfigurasi

void addModuleArgs( moduleArgs)

Menambahkan argumen modul

void cleanUpSuiteSetup()

Peluang untuk membersihkan semua hal yang diperlukan selama penyiapan rangkaian pengujian, tetapi tidak diperlukan untuk menjalankan pengujian.

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

Buat SuiteModuleLoader yang bertanggung jawab untuk memuat IConfiguration dan tetapkan beberapa opsi untuknya.

getExcludeFilter()

Mendapatkan salinan filter pengecualian untuk pengujian kompatibilitas

getIncludeFilter()

Mendapatkan salinan filter sertakan untuk pengujian kompatibilitas

SuiteModuleLoader getModuleLoader()

Menampilkan SuiteModuleLoader saat ini.

String getRunSuiteTag()
loadTests()

Metode abstrak untuk memuat konfigurasi pengujian yang akan dijalankan.

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

Strategi pemuatan default akan memuat dari direktori resource dan pengujian.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Menetapkan apakah modul berparameter opsional diaktifkan atau tidak.

void setEnableParameterizedModules(boolean enableParameter)

Menetapkan apakah modul berparameter diaktifkan atau tidak.

void setExcludeFilter( excludeFilters)

Menetapkan filter pengecualian untuk pengujian kompatibilitas

void setIncludeFilter( includeFilters)

Menetapkan filter sertakan untuk pengujian kompatibilitas

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

Metode yang dilindungi

getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

Menyiapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan atau tidak.

boolean shouldModuleRun(ModuleDefinition module)

Konstanta

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Nilai Konstanta: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Nilai Konstanta: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Nilai Konstanta: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Nilai Konstanta: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Nilai Konstanta: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Nilai Konstanta: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Nilai Konstanta: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Nilai Konstanta: 116 (0x00000074)

Konstruktor publik

BaseTestSuite

public BaseTestSuite ()

Metode publik

addConfigPatterns

public void addConfigPatterns ( patterns)

Menambahkan pola konfigurasi

Parameter
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Menambahkan argumen modul

Parameter
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Peluang untuk membersihkan semua hal yang diperlukan selama penyiapan rangkaian pengujian, tetapi tidak diperlukan untuk menjalankan pengujian.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Buat SuiteModuleLoader yang bertanggung jawab untuk memuat IConfiguration dan tetapkan beberapa opsi untuknya.

Parameter
includeFiltersFormatted : Filter sertakan yang diformat dan di-parse.

excludeFiltersFormatted : Filter pengecualian yang diformat dan diuraikan.

testArgs : daftar argumen pengujian (IRemoteTest).

moduleArgs : daftar argumen modul.

Hasil
SuiteModuleLoader SuiteModuleLoader yang dibuat.

getExcludeFilter

public  getExcludeFilter ()

Mendapatkan salinan filter pengecualian untuk pengujian kompatibilitas

Hasil

getIncludeFilter

public  getIncludeFilter ()

Mendapatkan salinan filter sertakan untuk pengujian kompatibilitas

Hasil

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Menampilkan SuiteModuleLoader saat ini.

Hasil
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Hasil
String

loadTests

public  loadTests ()

Metode abstrak untuk memuat konfigurasi pengujian yang akan dijalankan. Setiap pengujian ditentukan oleh IConfiguration dan nama unik yang digunakan untuk melaporkan hasil.

Hasil

loadingStrategy

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

Strategi pemuatan default akan memuat dari direktori resource dan pengujian. Dapat diperpanjang atau diganti.

Parameter
abis : Set ABI yang akan dijalankan.

testsDirs : Direktori pengujian.

suitePrefix String: Awalan untuk memfilter direktori resource.

suiteTag String: Tag rangkaian pengujian yang harus dimiliki modul agar disertakan. Dapat ditetapkan ke null.

Hasil
Daftar konfigurasi yang dimuat untuk rangkaian pengujian.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Hasil
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Menetapkan apakah modul berparameter opsional diaktifkan atau tidak.

Parameter
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Menetapkan apakah modul berparameter diaktifkan atau tidak.

Parameter
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Menetapkan filter pengecualian untuk pengujian kompatibilitas

Parameter
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Menetapkan filter sertakan untuk pengujian kompatibilitas

Parameter
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parameter
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parameter
skipJarLoading boolean

Metode yang dilindungi

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parameter
device ITestDevice

Hasil

Menampilkan
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Menyiapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan atau tidak.

Parameter
testsDir File

Menampilkan
jika ada file yang tidak ditemukan.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parameter
module ModuleDefinition

Hasil
boolean