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

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

void addModuleArgs( moduleArgs)

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

void cleanUpSuiteSetup()

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

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

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

getExcludeFilter()

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

getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

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

String getRunSuiteTag()
loadTests()

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

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

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

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

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

void setIncludeFilter( includeFilters)

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

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

सुरक्षित तरीके

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

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

पैरामीटर
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

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

पैरामीटर
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

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

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

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

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

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

getExcludeFilter

public  getExcludeFilter ()

इस कुकी को सेट करने पर, यह कुकी कंपैटिबिलिटी टेस्ट के लिए exclude-filters की कॉपी को ऐक्सेस करती है

रिटर्न

getIncludeFilter

public  getIncludeFilter ()

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

रिटर्न

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

रिटर्न
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

रिटर्न
String

loadTests

public  loadTests ()

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

रिटर्न

loadingStrategy

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

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

पैरामीटर
abis : यह एबीआई का वह सेट होता है जिसके हिसाब से जांच की जाती है.

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

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

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

रिटर्न
सूट के लिए लोड किए गए कॉन्फ़िगरेशन की सूची.

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

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

पैरामीटर
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

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

पैरामीटर
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

पैरामीटर
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

पैरामीटर
skipJarLoading boolean

सुरक्षित तरीके

getFoldableStates

protected  getFoldableStates (ITestDevice device)

पैरामीटर
device ITestDevice

रिटर्न

थ्रो
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

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

पैरामीटर
testsDir File

थ्रो
अगर कोई फ़ाइल नहीं मिलती है.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

पैरामीटर
module ModuleDefinition

रिटर्न
boolean