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

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Kolom

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

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 suite, 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 kepadanya.

getExcludeFilter()

Mendapatkan salinan filter pengecualian untuk pengujian kompatibilitas

getIncludeFilter()

Mendapatkan salinan filter penyertaan 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 dimuat dari resource dan direktori 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 penyertaan untuk pengujian kompatibilitas

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

Metode yang dilindungi

getFoldableStates(ITestDevice device)
void setPrioritizeHostConfig(boolean prioritizeHostConfig)

Tetapkan opsi prioritize-host-config.

void setupFilters(File testsDir)

Menetapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan.

boolean shouldModuleRun(ModuleDefinition module)

Konstanta

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Nilai Konstanta: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Nilai Konstanta: 116 (0x00000074)

Kolom

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

PENGECUALIAN_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

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

PenyiapanSuiteCleanUpSuite

public void cleanUpSuiteSetup ()

Kesempatan untuk membersihkan semua hal yang diperlukan selama penyiapan suite, tetapi tidak perlu menjalankan pengujian.

hapusFilter

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 ke SuiteModuleLoader tersebut.

Parameter
includeFiltersFormatted : Filter sertakan yang diformat dan diuraikan.

excludeFiltersFormatted : Filter pengecualian yang diformat dan diuraikan.

testArgs : daftar argumen pengujian (IRemoteTest).

moduleArgs : daftar argumen modul.

Hasil
SuiteModuleLoader SuiteModuleLoader yang dibuat.

getKecualikanFilter

public  getExcludeFilter ()

Mendapatkan salinan filter pengecualian untuk pengujian kompatibilitas

Hasil

getIncludeFilter

public  getIncludeFilter ()

Mendapatkan salinan include-filters 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 akan digunakan untuk melaporkan hasilnya.

Hasil

loadingStrategy

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

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

Parameter
abis : Kumpulan abis yang akan dijalankan.

testsDirs : Direktori pengujian.

suitePrefix String: Awalan untuk memfilter direktori resource.

suiteTag String: Tag suite yang harus disertakan modul. Dapat ditetapkan ke null.

Hasil
Daftar konfigurasi yang dimuat untuk suite.

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)

Menyetel apakah modul berparameter diaktifkan atau tidak.

Parameter
enableParameter boolean

setKecualikanFilter

public void setExcludeFilter ( excludeFilters)

Menetapkan filter pengecualian untuk pengujian kompatibilitas

Parameter
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Menetapkan filter penyertaan 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

setPriorityHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Tetapkan opsi prioritize-host-config.

Parameter
prioritizeHostConfig boolean: benar untuk memprioritaskan konfigurasi host, yaitu, menjalankan pengujian host jika memungkinkan.

setupFilters

protected void setupFilters (File testsDir)

Menetapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan.

Parameter
testsDir File

Menampilkan
jika file tidak ditemukan.

seharusnyaModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parameter
module ModuleDefinition

Hasil
boolean