BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


यह टेस्ट, नए सुइट सिस्टम के साथ Compatibility Test Suite चलाने के लिए है.

खास जानकारी

कॉन्स्टेंट

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

सार्वजनिक कंस्ट्रक्टर

BaseTestSuite()

पब्लिक मेथड

void addConfigPatterns(List<String> patterns)

कॉन्फ़िगरेशन पैटर्न जोड़ना

void addModuleArgs(Set<String> moduleArgs)

मॉड्यूल के आर्ग्युमेंट जोड़ता है

void cleanUpSuiteSetup()

सूट सेटअप करने के दौरान जिन चीज़ों की ज़रूरत थी उन्हें हटाने का विकल्प. हालांकि, टेस्ट चलाने के लिए इनकी ज़रूरत नहीं होती.

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

SuiteModuleLoader को लोड करने के लिए SuiteModuleLoader बनाएं और उन्हें कुछ विकल्प असाइन करें.IConfiguration

Set<String> getExcludeFilter()

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए exclude-filters की कॉपी पाती है

Set<String> getIncludeFilter()

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए include-filters की कॉपी पाती है

SuiteModuleLoader getModuleLoader()

यह मौजूदा SuiteModuleLoader दिखाता है.

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

यह एक ऐब्स्ट्रैक्ट तरीका है, जिससे उन टेस्ट के कॉन्फ़िगरेशन को लोड किया जाता है जिन्हें चलाया जाएगा.

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

डिफ़ॉल्ट लोडिंग की रणनीति, संसाधनों और टेस्ट डायरेक्ट्री से लोड होगी.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

यह सेट करें कि पैरामीटर वाले वैकल्पिक मॉड्यूल चालू हैं या नहीं.

void setEnableParameterizedModules(boolean enableParameter)

सेट करें कि पैरामीटर वाले मॉड्यूल चालू हैं या नहीं.

void setExcludeFilter(Set<String> excludeFilters)

यह कुकी, सुसंगतता जांच के लिए exclude-filters सेट करती है

void setIncludeFilter(Set<String> includeFilters)

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए include-filters सेट करती है

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

प्रोटेक्टेड मेथड

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

यह फ़ंक्शन, शामिल करें/बाहर रखें फ़िल्टर को सेट करता है. ऐसा इस आधार पर किया जाता है कि मॉड्यूल का नाम दिया गया है या नहीं.

boolean shouldModuleRun(ModuleDefinition module)

कॉन्स्टेंट

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

कॉन्स्टेंट वैल्यू: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

कॉन्स्टेंट वैल्यू: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

कॉन्स्टेंट वैल्यू: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

कॉन्स्टेंट वैल्यू: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

कॉन्स्टेंट वैल्यू: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

कॉन्स्टेंट वैल्यू: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

कॉन्स्टेंट वैल्यू: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

कॉन्स्टेंट वैल्यू: 116 (0x00000074)

सार्वजनिक कंस्ट्रक्टर

BaseTestSuite

public BaseTestSuite ()

पब्लिक मेथड

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

कॉन्फ़िगरेशन पैटर्न जोड़ना

पैरामीटर
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

मॉड्यूल के आर्ग्युमेंट जोड़ता है

पैरामीटर
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

सूट सेटअप करने के दौरान जिन चीज़ों की ज़रूरत थी उन्हें हटाने का विकल्प. हालांकि, टेस्ट चलाने के लिए इनकी ज़रूरत नहीं होती.

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 को लोड करने के लिए SuiteModuleLoader बनाएं और उन्हें कुछ विकल्प असाइन करें.IConfiguration

पैरामीटर
includeFiltersFormatted Map: फ़ॉर्मैट किए गए और पार्स किए गए डेटा में फ़िल्टर शामिल होते हैं.

excludeFiltersFormatted Map: फ़ॉर्मैट किए गए और पार्स किए गए, बाहर रखने के लिए इस्तेमाल होने वाले फ़िल्टर.

testArgs List: टेस्ट (IRemoteTest) तर्कों की सूची.

moduleArgs List: मॉड्यूल के तर्कों की सूची.

रिटर्न
SuiteModuleLoader बनाई गई SuiteModuleLoader.

getExcludeFilter

public Set<String> getExcludeFilter ()

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए exclude-filters की कॉपी पाती है

रिटर्न
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए include-filters की कॉपी पाती है

रिटर्न
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

यह मौजूदा SuiteModuleLoader दिखाता है.

रिटर्न
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

रिटर्न
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

यह एक ऐब्स्ट्रैक्ट तरीका है, जिससे उन टेस्ट के कॉन्फ़िगरेशन को लोड किया जाता है जिन्हें चलाया जाएगा. हर टेस्ट को IConfiguration और एक यूनीक नाम से तय किया जाता है. इसी नाम से टेस्ट के नतीजे रिपोर्ट किए जाते हैं.

रिटर्न
LinkedHashMap<String, IConfiguration>

loadingStrategy

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

डिफ़ॉल्ट लोडिंग की रणनीति, संसाधनों और टेस्ट डायरेक्ट्री से लोड होगी. बढ़ाई या बदली जा सकती है.

पैरामीटर
abis Set: यह उन एबीआई का सेट है जिनके लिए टेस्ट चलाना है.

testsDirs List: टेस्ट डायरेक्ट्री.

suitePrefix String: संसाधन डायरेक्ट्री को फ़िल्टर करने के लिए प्रीफ़िक्स.

suiteTag String: किसी मॉड्यूल को शामिल करने के लिए, सुइट टैग होना चाहिए. इसे खाली छोड़ा जा सकता है.

रिटर्न
LinkedHashMap<String, IConfiguration> सूट के लिए लोड किए गए कॉन्फ़िगरेशन की सूची.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

रिटर्न
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

पैरामीटर
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

यह सेट करें कि पैरामीटर वाले वैकल्पिक मॉड्यूल चालू हैं या नहीं.

पैरामीटर
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

सेट करें कि पैरामीटर वाले मॉड्यूल चालू हैं या नहीं.

पैरामीटर
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

यह कुकी, सुसंगतता जांच के लिए exclude-filters सेट करती है

पैरामीटर
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

यह कुकी, कंपैटिबिलिटी टेस्ट के लिए include-filters सेट करती है

पैरामीटर
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

पैरामीटर
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

पैरामीटर
skipJarLoading boolean

प्रोटेक्टेड मेथड

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

पैरामीटर
device ITestDevice

रिटर्न
Set<DeviceFoldableState>

थ्रो
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

यह फ़ंक्शन, शामिल करें/बाहर रखें फ़िल्टर को सेट करता है. ऐसा इस आधार पर किया जाता है कि मॉड्यूल का नाम दिया गया है या नहीं.

पैरामीटर
testsDir File

थ्रो
FileNotFoundException अगर कोई फ़ाइल नहीं मिलती है, तो यह विकल्प चुनें.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

पैरामीटर
module ModuleDefinition

रिटर्न
boolean