BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Yeni paket sistemiyle Compatibility Test Suite'i çalıştırma testi.

Özet

Sabitler

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

Herkese açık oluşturucular

BaseTestSuite()

Herkese açık yöntemler

void addConfigPatterns(List<String> patterns)

Yapılandırma kalıpları ekleme

void addModuleArgs(Set<String> moduleArgs)

Modül bağımsız değişkenleri ekler.

void cleanUpSuiteSetup()

Paket kurulumu sırasında gerekli olan ancak testlerin çalıştırılması için gerekli olmayan tüm öğeleri temizleme fırsatı.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

SuiteModuleLoader yüklemekten sorumlu IConfiguration oluşturun ve bunlara bazı seçenekleri atayın.

Set<String> getExcludeFilter()

Uyumluluk testi için hariç tutma filtrelerinin bir kopyasını alır.

Set<String> getIncludeFilter()

Uyumluluk testi için dahil etme filtrelerinin bir kopyasını alır.

SuiteModuleLoader getModuleLoader()

Geçerli SuiteModuleLoader değerini döndürür.

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

Çalıştırılacak test yapılandırmasını yüklemek için kullanılan soyut yöntem.

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

Varsayılan yükleme stratejisi, kaynaklardan ve test dizininden yükleme yapar.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

İsteğe bağlı parametreli modüllerin etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

void setEnableParameterizedModules(boolean enableParameter)

Parametreli modüllerin etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

void setExcludeFilter(Set<String> excludeFilters)

Uyumluluk testi için hariç tutma filtrelerini ayarlar.

void setIncludeFilter(Set<String> includeFilters)

Uyumluluk testi için dahil etme filtreleri ayarlar.

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

Korunan yöntemler

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

Bir modül adı verilip verilmediğine bağlı olarak dahil etme/hariç tutma filtrelerini ayarlar.

boolean shouldModuleRun(ModuleDefinition module)

Sabitler

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Sabit Değer: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Sabit Değer: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Sabit Değer: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Sabit Değer: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Sabit Değer: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Sabit Değer: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Sabit Değer: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Sabit Değer: 116 (0x00000074)

Herkese açık oluşturucular

BaseTestSuite

public BaseTestSuite ()

Herkese açık yöntemler

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

Yapılandırma kalıpları ekleme

Parametreler
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

Modül bağımsız değişkenleri ekler.

Parametreler
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Paket kurulumu sırasında gerekli olan ancak testlerin çalıştırılması için gerekli olmayan tüm öğeleri temizleme fırsatı.

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)

SuiteModuleLoader yüklemekten sorumlu IConfiguration oluşturun ve bunlara bazı seçenekleri atayın.

Parametreler
includeFiltersFormatted Map: Biçimlendirilmiş ve ayrıştırılmış filtreler içerir.

excludeFiltersFormatted Map: Biçimlendirilmiş ve ayrıştırılmış hariç tutma filtreleri.

testArgs List: Test (IRemoteTest) bağımsız değişkenlerinin listesi.

moduleArgs List: Modül bağımsız değişkenlerinin listesi.

İadeler
SuiteModuleLoader oluşturulan SuiteModuleLoader.

getExcludeFilter

public Set<String> getExcludeFilter ()

Uyumluluk testi için hariç tutma filtrelerinin bir kopyasını alır.

İadeler
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

Uyumluluk testi için dahil etme filtrelerinin bir kopyasını alır.

İadeler
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Geçerli SuiteModuleLoader değerini döndürür.

İadeler
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

İadeler
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

Çalıştırılacak test yapılandırmasını yüklemek için kullanılan soyut yöntem. Her test bir IConfiguration ile tanımlanır ve sonuçları raporlayacağı benzersiz bir adı vardır.

İadeler
LinkedHashMap<String, IConfiguration>

loadingStrategy

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

Varsayılan yükleme stratejisi, kaynaklardan ve test dizininden yükleme yapar. Uzatılabilir veya değiştirilebilir.

Parametreler
abis Set: Karşılaştırma yapılacak abi'ler grubu.

testsDirs List: Test dizini.

suitePrefix String: Kaynak dizinini filtrelemek için kullanılan bir önek.

suiteTag String: Bir modülün dahil edilmesi için gereken paket etiketi. Boş olabilir.

İadeler
LinkedHashMap<String, IConfiguration> Paket için yüklenen yapılandırmaların listesi.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

İadeler
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametreler
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

İsteğe bağlı parametreli modüllerin etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

Parametreler
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Parametreli modüllerin etkinleştirilip etkinleştirilmeyeceğini ayarlayın.

Parametreler
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

Uyumluluk testi için hariç tutma filtrelerini ayarlar.

Parametreler
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

Uyumluluk testi için dahil etme filtreleri ayarlar.

Parametreler
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parametreler
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parametreler
skipJarLoading boolean

Korunan yöntemler

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

Parametreler
device ITestDevice

Döndürülenler
Set<DeviceFoldableState>

Verdiği hatalar
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Bir modül adı verilip verilmediğine bağlı olarak dahil etme/hariç tutma filtrelerini ayarlar.

Parametreler
testsDir File

Verdiği hatalar
FileNotFoundException herhangi bir dosya bulunamazsa

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametreler
module ModuleDefinition

Return'ler
boolean