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

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_ISOLATED

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

public static final String MODULE_NAME

मॉड्यूल का नाम, मॉड्यूल से जुड़ा बेस नाम होता है. आम तौर पर, यह नाम Xml 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()

यूनीक मॉड्यूल नाम दिखाएं.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

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

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

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

boolean hasModuleFailed()

सही है अगर मॉड्यूल पर testRunFailure को कॉल किया गया है *

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 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 चलाना है, तो 'सही' वापस करें.

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

ISOLATION_COST

public static final String ISOLATION_COST

MoDULE_ABI

public static final String MODULE_ABI

MODULE_CACHED

public static final String MODULE_CACHED

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

मॉड्यूल

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_ISOLATED

public static final String MODULE_ISOLATED

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

मोDULE_NAME

public static final String MODULE_NAME

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

मॉड्यूल

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_सफल_COUNT

public static final String RETRY_SUCCESS_COUNT

प्रतिक्रिया समय

public static final String RETRY_TIME

एसपीएआरएसई_MODULE

public static final String SPARSE_MODULE

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

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

टेस्ट का समय

public static final String TEST_TIME

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

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

public ModuleDefinition ()

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

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

कंस्ट्रक्टर

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

tests : IRemoteTest की सूची जिसे चलाने की ज़रूरत है.

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

multiPreparers

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

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

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

गेटआईडी

public String getId ()

यूनीक मॉड्यूल नाम दिखाएं.

रिटर्न
String

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

public IConfiguration getModuleConfiguration ()

रिटर्न
IConfiguration

getमॉड्यूलइनवोकेशनकॉन्टेक्स्ट

public IInvocationContext getModuleInvocationContext ()

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

रिटर्न
IInvocationContext

get EssentialsTokens

public  getRequiredTokens (TestInformation testInfo)

पैरामीटर
testInfo TestInformation

रिटर्न

'रनटाइम हिंट'

public long getRuntimeHint ()

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

रिटर्न
long

हैमॉड्यूल विफल

public boolean hasModuleFailed ()

सही है अगर मॉड्यूल पर testRunFailure को कॉल किया गया है *

रिटर्न
boolean

ज़रूरी डिवाइस

public int neededDevices ()

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

रिटर्न
int

numTests

public int numTests ()

यह फ़ंक्शन, IRemoteTest की वह मौजूदा संख्या दिखाता है जो लागू किए जाने के लिए इंतज़ार कर रही है.

रिटर्न
int

रिपोर्ट नहीं की गई

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 अगर डिवाइस ऑफ़लाइन है.

रनप्रेपरेशन

public Throwable runPreparation (boolean includeSuitePreparers)

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

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

रिटर्न
Throwable तैयारी करते समय दिए गए किसी भी अपवाद का Throwable.

सेटबिल्ड

public void setBuild (IBuildInfo build)

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

पैरामीटर
build IBuildInfo

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

public void setCollectTestsOnly (boolean collectTestsOnly)

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

डिवाइस सेट करें

public void setDevice (ITestDevice device)

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

पैरामीटर
device ITestDevice

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

public void setEnableDynamicDownload (boolean enableDynamicDownload)

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

पैरामीटर
enableDynamicDownload boolean

सेटलॉग सेवर

public void setLogSaver (ILogSaver logSaver)

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

पैरामीटर
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

सेट करता है कि हमें परिणामों को मर्ज करना चाहिए या नहीं.

पैरामीटर
mergeAttempts boolean

सेटमेट्रिक कलेक्टर

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

टूस्ट्रिंग

public String toString ()

रिटर्न
String

ट्रांसफ़र सुइट लेवल विकल्प

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

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

पैरामीटर
mSuiteConfiguration IConfiguration

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

हैटेस्ट

protected boolean hasTests ()

अगर मॉड्यूल के पूल में अब भी IRemoteTest चलाना है, तो 'सही' वापस करें. गलत है.

रिटर्न
boolean