ModuleDefinition

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleDefinition


टेस्ट रन कॉन्फ़िगरेशन के लिए कंटेनर. यह क्लास, टेस्ट तैयार करने और उन्हें चलाने में मदद करती है.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String ISOLATION_COST

public static final String MODULE_ABI

public static final String MODULE_CACHED

अगर टेस्ट मॉड्यूल के नतीजे कैश मेमोरी में सेव किए गए हैं, तो यह प्रॉपर्टी 'सही' पर सेट होती है.

public static final String MODULE_CONTROLLER

public static final String MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_ID

मॉड्यूल आईडी, वह नाम है जिसका इस्तेमाल testRunStart के दौरान मॉड्यूल की खास तौर पर पहचान करने के लिए किया जाएगा.

public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

public static final String MODULE_ISOLATED

अगर मॉड्यूल हाल ही में तैयार किए गए डिवाइस पर चल रहा था, तो यह प्रॉपर्टी 'सही' पर सेट होती है.

public static final String MODULE_NAME

मॉड्यूल का नाम, मॉड्यूल से जुड़ा बुनियादी नाम होता है. आम तौर पर, यह उस एक्सएमएल TF कॉन्फ़िगरेशन फ़ाइल से मिलता है जिससे मॉड्यूल लोड किया गया था.

public static final String MODULE_PARAMETERIZATION

public static final String MODULE_SKIPPED

अगर टेस्ट मॉड्यूल को स्किप किया गया था, तो यह प्रॉपर्टी 'सही' पर सेट होती है

public static final String MODULE_TEST_COUNT

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String SPARSE_MODULE

अगर सिर्फ़ मॉड्यूल लेवल के इवेंट रिपोर्ट किए जाते हैं, तो यह प्रॉपर्टी 'सही है' पर सेट होती है.

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

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

ModuleDefinition()
ModuleDefinition(String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

कंस्ट्रक्टर

ModuleDefinition(String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

कंस्ट्रक्टर

सार्वजनिक तरीके

int compareTo(ModuleDefinition moduleDef)

String getId()

मॉड्यूल का यूनीक नाम दिखाता है.

Integer getIntraModuleShardCount()
Integer getIntraModuleShardIndex()
IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

मॉड्यूल से जुड़ा IInvocationContext दिखाता है.

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

मॉड्यूल में सभी टेस्ट चलाने में लगने वाला अनुमानित समय दिखाता है.

boolean hasModuleFailed()

अगर मॉड्यूल * पर testRunFailure को कॉल किया गया है, तो True दिखाता है

int neededDevices()

उन डिवाइसों की संख्या दिखाता है जिन पर यह जांच चलाई जा सकती है.

int numTests()

यह फ़ंक्शन, IRemoteTest के उन मौजूदा अनुरोधों की संख्या दिखाता है जिन्हें अभी तक लागू नहीं किया गया है.

final void reportNotExecuted(ITestInvocationListener listener, String message)

पूरी तरह से नहीं चलाए गए मॉड्यूल की रिपोर्ट.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

मॉड्यूल में शामिल सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसकी सफ़ाई करने से पहले और बाद में तैयार किए गए सभी तैयारियों का इस्तेमाल करें.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit)

मॉड्यूल में मौजूद सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसे साफ़ करने से पहले और बाद में, सभी प्रिपरर का इस्तेमाल करें.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

मॉड्यूल में मौजूद सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसे साफ़ करने से पहले और बाद में, सभी प्रिपरर का इस्तेमाल करें.

Throwable runPreparation(boolean includeSuitePreparers)

टेस्ट के लिए प्रिपरर चलाएं. अगर सुइट लेवल के प्रिपरर तय किए गए हैं, तो उन्हें भी चलाएं.

void setBuild(IBuildInfo build)

टेस्ट के दौरान इस्तेमाल करने के लिए IBuildInfo इंजेक्ट करें.

void setCollectTestsOnly(boolean collectTestsOnly)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

void setDevice(ITestDevice device)

जांच के दौरान इस्तेमाल करने के लिए, ITestDevice को इंजेक्ट करें.

void setEnableDynamicDownload(boolean enableDynamicDownload)

मॉड्यूल लेवल पर डाइनैमिक डाउनलोड की सुविधा चालू है या नहीं.

void setIntraModuleInformation(int shardCount, int shardIndex)
void setLogSaver(ILogSaver logSaver)

मॉड्यूल को अनुरोध लॉग सेवर पास करें, ताकि ज़रूरत पड़ने पर वह इसका इस्तेमाल कर सके.

final void setMergeAttemps(boolean mergeAttempts)

इससे यह तय होता है कि हमें नतीजों को मर्ज करना है या नहीं.

void setMetricCollectors( collectors)

मॉड्यूल के इस्तेमाल के लिए, IMetricCollector की सूची डालें.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

सेट, वर्चुअल डिवाइस को वापस ला सकते हैं.

final void setRetryDecision(IRetryDecision decision)

इंट्रा-मॉड्यूल के लिए फिर से कोशिश करने के लिए, IRetryDecision को सेट करता है.

boolean shouldRecoverVirtualDevice()

अगर हमें किसी वर्चुअल डिवाइस को वापस पाना होता है, तो वह जानकारी वापस आती है.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

सुइट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना

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

boolean hasTests()

अगर मॉड्यूल के पूल में अब भी IRemoteTest चलाने के लिए बचे हैं, तो True दिखाएं.

फ़ील्ड्स की फ़िल्में

ISOLATION_COST

public static final String ISOLATION_COST

MODULE_ABI

public static final String MODULE_ABI

MODULE_CACHED

public static final String MODULE_CACHED

अगर टेस्ट मॉड्यूल के नतीजे कैश मेमोरी में सेव किए गए हैं, तो यह प्रॉपर्टी 'सही' पर सेट होती है.

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_EXTERNAL_DEPENDENCIES

MODULE_आईडी

public static final String MODULE_ID

मॉड्यूल आईडी, वह नाम है जिसका इस्तेमाल testRunStart के दौरान मॉड्यूल की खास तौर पर पहचान करने के लिए किया जाएगा. आम तौर पर, यह MODULE_ABI + MODULE_NAME का कॉम्बिनेशन होगा.

MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

MODULE_ISOLATED

public static final String MODULE_ISOLATED

अगर मॉड्यूल, हाल ही में तैयार किए गए डिवाइस पर चल रहा था, तो यह प्रॉपर्टी 'सही है' पर सेट होती है.

मोDULE_NAME

public static final String MODULE_NAME

मॉड्यूल का नाम, मॉड्यूल से जुड़ा बुनियादी नाम होता है. आम तौर पर, यह उस एक्सएमएल TF कॉन्फ़िगरेशन फ़ाइल से मिलता है जिससे मॉड्यूल लोड किया गया था.

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

मॉड्यूल

public static final String MODULE_SKIPPED

अगर टेस्ट मॉड्यूल छोड़ दिया गया था, तो यह प्रॉपर्टी 'सही' पर सेट होती है

MODULE_TEST_COUNT

public static final String MODULE_TEST_COUNT

तैयारी का समय

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

SPARSE_MODULE

public static final String SPARSE_MODULE

अगर सिर्फ़ मॉड्यूल लेवल के इवेंट रिपोर्ट किए जाते हैं, तो यह प्रॉपर्टी 'सही है' पर सेट होती है.

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

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

ModuleDefinition

public ModuleDefinition ()

मॉड्यूल की परिभाषा

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

कंस्ट्रक्टर

पैरामीटर
name String: टेस्ट कॉन्फ़िगरेशन का यूनीक नाम.

tests : उन IRemoteTest की सूची जिन्हें चलाना है.

preparersPerDevice : डिवाइस को सेटअप करने के लिए इस्तेमाल किए जाने वाले ITargetPreparer की सूची.

multiPreparers

moduleConfig IConfiguration: मॉड्यूल कॉन्फ़िगरेशन का IConfiguration.

ModuleDefinition

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

कंस्ट्रक्टर

पैरामीटर
name String: टेस्ट कॉन्फ़िगरेशन का यूनीक नाम.

tests : उन IRemoteTest की सूची जिन्हें चलाना है.

preparersPerDevice : डिवाइस को सेटअप करने के लिए इस्तेमाल किए जाने वाले ITargetPreparer की सूची.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration: मॉड्यूल कॉन्फ़िगरेशन का IConfiguration.

सार्वजनिक तरीके

इससे तुलना करें

public int compareTo (ModuleDefinition moduleDef)

पैरामीटर
moduleDef ModuleDefinition

रिटर्न
int

getId

public String getId ()

मॉड्यूल का यूनीक नाम दिखाता है.

रिटर्न
String

getIntraModuleShardCount

public Integer getIntraModuleShardCount ()

रिटर्न
Integer

getIntraModuleShardIndex

public Integer getIntraModuleShardIndex ()

रिटर्न
Integer

गेटमॉड्यूल कॉन्फ़िगरेशन

public IConfiguration getModuleConfiguration ()

रिटर्न
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

मॉड्यूल से जुड़ा IInvocationContext दिखाता है.

रिटर्न
IInvocationContext

getRequiredTokens

public  getRequiredTokens (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

रिटर्न

getRuntimeHint

public long getRuntimeHint ()

मॉड्यूल में सभी टेस्ट चलाने में लगने वाला अनुमानित समय दिखाता है.

रिटर्न
long

hasModuleFailed

public boolean hasModuleFailed ()

अगर मॉड्यूल * पर testRunFailure को कॉल किया गया है, तो True दिखाता है

रिटर्न
boolean

neededDevices

public int neededDevices ()

इस टेस्ट को चलाने वाले डिवाइसों की संख्या दिखाता है.

रिटर्न
int

numTests

public int numTests ()

यह फ़ंक्शन, IRemoteTest के उन मौजूदा अनुरोधों की संख्या दिखाता है जिन्हें अभी तक लागू नहीं किया गया है.

रिटर्न
int

reportNotExecuted

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

पूरी तरह से लागू नहीं किए गए मॉड्यूल की रिपोर्ट.

पैरामीटर
listener ITestInvocationListener

message String

रन

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners)

मॉड्यूल में मौजूद सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसे साफ़ करने से पहले और बाद में, सभी प्रिपरर का इस्तेमाल करें.

पैरामीटर
moduleInfo TestInformation

listener ITestInvocationListener: ITestInvocationListener, जहां नतीजों की शिकायत की जा सकती है.

moduleLevelListeners : मॉड्यूल लेवल पर लिसनर की सूची.

थ्रो
DeviceNotAvailableException ऑफ़लाइन होने की स्थिति में.

रन

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                int maxRunLimit)

मॉड्यूल में शामिल सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसकी सफ़ाई करने से पहले और बाद में तैयार किए गए सभी तैयारियों का इस्तेमाल करें.

पैरामीटर
moduleInfo TestInformation: मॉड्यूल के लिए TestInformation.

listener ITestInvocationListener: ITestInvocationListener, जहां नतीजों की शिकायत की जा सकती है.

moduleLevelListeners : मॉड्यूल लेवल पर लिसनर की सूची.

maxRunLimit int: हर टेस्टकेस के लिए, रन की ज़्यादा से ज़्यादा संख्या.

थ्रो
DeviceNotAvailableException ऑफ़लाइन होने की स्थिति में.

रन

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

मॉड्यूल में मौजूद सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसे साफ़ करने से पहले और बाद में, सभी प्रिपरर का इस्तेमाल करें.

पैरामीटर
moduleInfo TestInformation

listener ITestInvocationListener: ITestInvocationListener, जहां नतीजे रिपोर्ट करने हैं.

थ्रो
DeviceNotAvailableException ऑफ़लाइन होने की स्थिति में.

runPreparation

public Throwable runPreparation (boolean includeSuitePreparers)

अगर कहा जाए, तो टेस्ट की तैयारी करने वाले लोगों के साथ-साथ सुइट लेवल के लिए तैयार करने वालों को भी चलाएं.

पैरामीटर
includeSuitePreparers boolean: Suite लेवल के प्रिपरर को भी चलाने के लिए, इसे true पर सेट करें.

रिटर्न
Throwable Throwable, तैयार करने वाले टूल चलाते समय किसी भी अपवाद की जानकारी.

setBuild

public void setBuild (IBuildInfo build)

टेस्ट के दौरान इस्तेमाल करने के लिए IBuildInfo इंजेक्ट करें.

पैरामीटर
build IBuildInfo

सेट कलेक्टटेस्ट ओनली

public void setCollectTestsOnly (boolean collectTestsOnly)

इससे टेस्ट कलेक्शन मोड चालू या बंद किया जा सकता है

setDevice

public void setDevice (ITestDevice device)

जांच के दौरान इस्तेमाल करने के लिए, ITestDevice को इंजेक्ट करें.

पैरामीटर
device ITestDevice

सेटचालू डाइनैमिकडाउनलोड

public void setEnableDynamicDownload (boolean enableDynamicDownload)

मॉड्यूल लेवल पर डाइनैमिक डाउनलोड की सुविधा चालू है या नहीं.

पैरामीटर
enableDynamicDownload boolean

सेटइंट्रामॉड्यूलजानकारी

public void setIntraModuleInformation (int shardCount, 
                int shardIndex)

पैरामीटर
shardCount int

shardIndex int

setLogSaver

public void setLogSaver (ILogSaver logSaver)

मॉड्यूल को अनुरोध लॉग सेवर पास करें, ताकि ज़रूरत पड़ने पर वह इसका इस्तेमाल कर सके.

पैरामीटर
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

इससे यह तय होता है कि हमें नतीजों को मर्ज करना है या नहीं.

पैरामीटर
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

मॉड्यूल में इस्तेमाल करने के लिए, IMetricCollector की सूची इंजेक्ट करें.

पैरामीटर
collectors

सेट रिकवरवर्चुअलडिवाइस

public void setRecoverVirtualDevice (boolean recoverVirtualDevice)

सेट में वर्चुअल डिवाइस वापस आ जाना चाहिए.

पैरामीटर
recoverVirtualDevice boolean

सेट रिसीप डिसिज़न

public final void setRetryDecision (IRetryDecision decision)

इंट्रा-मॉड्यूल के लिए फिर से कोशिश करने के लिए, IRetryDecision को सेट करता है.

पैरामीटर
decision IRetryDecision

रिसीव वर्चुअलडिवाइस

public boolean shouldRecoverVirtualDevice ()

अगर हमें वर्चुअल डिवाइस को वापस पाना होता है, तो वापस किया जाता है.

रिटर्न
boolean

toString

public String toString ()

रिटर्न
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

सुइट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना

पैरामीटर
mSuiteConfiguration IConfiguration

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

हैटेस्ट

protected boolean hasTests ()

अगर मॉड्यूल के पूल में अब भी IRemoteTest चलाने के लिए बचे हैं, तो True दिखाएं. गलत है.

रिटर्न
boolean