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

Kesempatan untuk membersihkan semua hal yang diperlukan selama pengaturan suite tetapi tidak yang diperlukan untuk menjalankan pengujian.

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

Buat SuiteModuleLoader yang bertanggung jawab untuk memuat IConfiguration dan menetapkan beberapa opsi kepada mereka.

getExcludeFilter()

Mendapatkan salinan filter pengecualian untuk pengujian kompatibilitas

getIncludeFilter()

Mendapatkan salinan include-filters 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)

Menyetel apakah modul berparameter opsional diaktifkan atau tidak.

void setEnableParameterizedModules(boolean enableParameter)

Menyetel 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 priority-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

OPSI_POLA_KONFIGURASI

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

OPSI_MODUL

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

OPSI_PENGUJIAN

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 pengaturan suite tetapi tidak yang diperlukan untuk menjalankan pengujian.

hapusFilter

public void clearExcludeFilter ()

hapusFilter

public void clearIncludeFilter ()

createModuleLoader

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

Buat SuiteModuleLoader yang bertanggung jawab untuk memuat IConfiguration dan menetapkan beberapa opsi kepada mereka.

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

loadTest

public  loadTests ()

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

Hasil

memuatStrategi

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

Strategi pemuatan default akan dimuat dari resource dan direktori pengujian. Bisa 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 dalam modul. Bisa null.

Hasil
Daftar konfigurasi yang dimuat untuk suite.

evaluasi ulangFilter

public void reevaluateFilters ()

reverseKecualikanFilter

public boolean reverseExcludeFilters ()

Hasil
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Menyetel 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

setelSertakanFilter

public void setIncludeFilter ( includeFilters)

Menetapkan filter penyertaan untuk pengujian kompatibilitas

Parameter
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parameter
forceParameter ModuleParameters

setLewatijarMemuat

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 priority-host-config.

Parameter
prioritizeHostConfig boolean: true (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