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(List<String> patterns)

Menambahkan pola konfigurasi

void addModuleArgs(Set<String> 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(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

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

Set<String> getExcludeFilter()

Mendapatkan salinan filter pengecualian untuk uji kompatibilitas

Set<String> getIncludeFilter()

Mendapatkan salinan filter sertakan untuk pengujian kompatibilitas

SuiteModuleLoader getModuleLoader()

Menampilkan SuiteModuleLoader saat ini.

String getRunSuiteTag()
LinkedHashMap<String, IConfiguration> loadTests()

Metode abstrak untuk memuat konfigurasi pengujian yang akan dijalankan.

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> 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(Set<String> excludeFilters)

Menetapkan exclude-filters untuk pengujian kompatibilitas

void setIncludeFilter(Set<String> includeFilters)

Menetapkan filter sertakan untuk pengujian kompatibilitas

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

Metode yang dilindungi

Set<DeviceFoldableState> getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

Menyiapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan.

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 (List<String> patterns)

Menambahkan pola konfigurasi

Parameter
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

Menambahkan argumen modul

Parameter
moduleArgs Set

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 (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, 
                List<String> testArgs, 
                List<String> moduleArgs)

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

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

excludeFiltersFormatted Map: Filter pengecualian yang diformat dan diuraikan.

testArgs List: daftar argumen pengujian (IRemoteTest).

moduleArgs List: daftar argumen modul.

Hasil
SuiteModuleLoader SuiteModuleLoader yang dibuat.

getExcludeFilter

public Set<String> getExcludeFilter ()

Mendapatkan salinan filter pengecualian untuk uji kompatibilitas

Hasil
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

Mendapatkan salinan filter sertakan untuk pengujian kompatibilitas

Hasil
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Menampilkan SuiteModuleLoader saat ini.

Hasil
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Hasil
String

loadTests

public LinkedHashMap<String, IConfiguration> 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
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

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

Parameter
abis Set: Set ABI yang akan dijalankan.

testsDirs List: 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
LinkedHashMap<String, IConfiguration> 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 (Set<String> excludeFilters)

Menetapkan exclude-filters untuk pengujian kompatibilitas

Parameter
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

Menetapkan filter sertakan untuk pengujian kompatibilitas

Parameter
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parameter
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parameter
skipJarLoading boolean

Metode yang dilindungi

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

Parameter
device ITestDevice

Hasil
Set<DeviceFoldableState>

Menampilkan
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Menyiapkan filter sertakan/kecualikan berdasarkan apakah nama modul diberikan.

Parameter
testsDir File

Menampilkan
FileNotFoundException jika ada file yang tidak ditemukan.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parameter
module ModuleDefinition

Hasil
boolean