ModuleDefinition
public
class
ModuleDefinition
extends Object
implements
ITestCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
टेस्ट रन कॉन्फ़िगरेशन के लिए कंटेनर. यह क्लास, टेस्ट तैयार करने और उन्हें चलाने में मदद करती है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ISOLATION_COST
|
String |
MODULE_ABI
|
String |
MODULE_CACHED
अगर टेस्ट मॉड्यूल के नतीजों को कैश मेमोरी में सेव किया गया था, तो इस प्रॉपर्टी को 'सही' पर सेट किया जाता है. |
String |
MODULE_CONTROLLER
|
String |
MODULE_EXTERNAL_DEPENDENCIES
|
String |
MODULE_ID
मॉड्यूल आईडी, वह नाम है जिसका इस्तेमाल testRunStart के दौरान मॉड्यूल की खास तौर पर पहचान करने के लिए किया जाएगा. |
String |
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
|
String |
MODULE_ISOLATED
अगर मॉड्यूल को नए डिवाइस पर चलाया गया था, तो इस प्रॉपर्टी को 'सही है' पर सेट किया जाता है. |
String |
MODULE_NAME
मॉड्यूल का नाम, मॉड्यूल से जुड़ा मूल नाम होता है. आम तौर पर, यह उस Xml TF कॉन्फ़िगरेशन फ़ाइल से मिलता है जिससे मॉड्यूल लोड किया गया था. |
String |
MODULE_PARAMETERIZATION
|
String |
MODULE_SKIPPED
अगर टेस्ट मॉड्यूल को स्किप किया गया है, तो इस प्रॉपर्टी को 'सही' पर सेट किया जाता है |
String |
MODULE_TEST_COUNT
|
String |
PREPARATION_TIME
|
String |
RETRY_FAIL_COUNT
|
String |
RETRY_SUCCESS_COUNT
|
String |
RETRY_TIME
|
String |
SPARSE_MODULE
अगर सिर्फ़ मॉड्यूल लेवल के इवेंट रिपोर्ट किए जाते हैं, तो इस प्रॉपर्टी को 'सही है' पर सेट किया जाता है. |
String |
TEAR_DOWN_TIME
|
String |
TEST_TIME
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
कंस्ट्रक्टर |
|
ModuleDefinition(String name,
कंस्ट्रक्टर |
|
सार्वजनिक तरीके | |
|---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
मॉड्यूल का यूनीक नाम दिखाता है. |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
मॉड्यूल से जुड़ा |
TestInformation
|
getModuleTestInformation()
|
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
यह फ़ंक्शन, मॉड्यूल में सभी टेस्ट पूरे होने में लगने वाले अनुमानित समय की जानकारी देता है. |
boolean
|
hasModuleFailed()
अगर मॉड्यूल * पर testRunFailure को कॉल किया गया है, तो True वैल्यू दिखाता है |
int
|
neededDevices()
इस टेस्ट को चलाने के लिए ज़रूरी डिवाइसों की संख्या दिखाता है. |
int
|
numTests()
यह फ़ंक्शन, एक्ज़ीक्यूट होने के लिए इंतज़ार कर रहे |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
उन मॉड्यूल की रिपोर्ट करें जिन्हें पूरी तरह से लागू नहीं किया गया है. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
मॉड्यूल में मौजूद सभी |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
मॉड्यूल में मौजूद सभी |
Throwable
|
runPreparation(boolean includeSuitePreparers)
टेस्ट के लिए डेटा तैयार करने वाले प्रोग्राम चलाता है. अगर सुइट लेवल के डेटा तैयार करने वाले प्रोग्राम तय किए गए हैं, तो उन्हें भी चलाता है. |
void
|
setBuild(IBuildInfo build)
टेस्ट के दौरान इस्तेमाल किए जाने वाले |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
इस कुकी से, टेस्ट कलेक्शन मोड चालू या बंद किया जाता है |
void
|
setDevice(ITestDevice device)
टेस्ट के दौरान इस्तेमाल किए जाने वाले |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
मॉड्यूल लेवल पर डाइनैमिक डाउनलोड की सुविधा चालू करनी है या नहीं. |
void
|
setIntraModuleInformation(int shardCount, int shardIndex)
|
void
|
setLogSaver(ILogSaver logSaver)
मॉड्यूल को इनवोकेशन लॉग सेवर पास करें, ताकि वह ज़रूरत पड़ने पर इसका इस्तेमाल कर सके. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
इस कुकी से यह तय होता है कि हमें नतीजों को मर्ज करना चाहिए या नहीं. |
void
|
setMetricCollectors(
मॉड्यूल के लिए इस्तेमाल की जाने वाली |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
सेट को वर्चुअल डिवाइस वापस मिल जाना चाहिए. |
void
|
setRemoveModuleBuffering(boolean removeModuleBuffering)
|
void
|
setReportModuleEnd(boolean shouldReportModuleEnd)
|
void
|
setReportModuleStart(boolean shouldReportModuleStart)
|
final
void
|
setRetryDecision(IRetryDecision decision)
यह कुकी, |
void
|
setUseModuleResultsForwarder(boolean useModuleResultsForwarder)
|
boolean
|
shouldRecoverVirtualDevice()
यह कुकी तब सेट होती है, जब हमें वर्चुअल डिवाइस को वापस लाना होता है. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
सूट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना |
सुरक्षित तरीके | |
|---|---|
boolean
|
hasTests()
अगर मॉड्यूल के पूल में अब भी |
कॉन्स्टेंट
ISOLATION_COST
public static final String ISOLATION_COST
स्थिर वैल्यू: "ISOLATION_COST"
MODULE_ABI
public static final String MODULE_ABI
स्थिर वैल्यू: "module-abi"
MODULE_CACHED
public static final String MODULE_CACHED
अगर टेस्ट मॉड्यूल के नतीजों को कैश मेमोरी में सेव किया गया था, तो इस प्रॉपर्टी को 'सही' पर सेट किया जाता है.
स्थिर वैल्यू: "module-cached"
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
स्थिर वैल्यू: "module_controller"
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
स्थिर वैल्यू: "module-external-dependencies"
MODULE_ID
public static final String MODULE_ID
मॉड्यूल आईडी, वह नाम है जिसका इस्तेमाल testRunStart के दौरान मॉड्यूल की खास तौर पर पहचान करने के लिए किया जाएगा. आम तौर पर, यह MODULE_ABI + MODULE_NAME का कॉम्बिनेशन होता है.
स्थिर वैल्यू: "module-id"
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
कॉन्स्टेंट वैल्यू: "module-flag-overrides"
MODULE_ISOLATED
public static final String MODULE_ISOLATED
अगर मॉड्यूल को नए डिवाइस पर चलाया गया था, तो इस प्रॉपर्टी को 'सही है' पर सेट किया जाता है.
कॉन्स्टेंट वैल्यू: "module-isolated"
MODULE_NAME
public static final String MODULE_NAME
मॉड्यूल का नाम, मॉड्यूल से जुड़ा मूल नाम होता है. आम तौर पर, यह उस Xml TF कॉन्फ़िगरेशन फ़ाइल से मिलता है जिससे मॉड्यूल लोड किया गया था.
स्थिर वैल्यू: "module-name"
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
स्थिर वैल्यू: "module-param"
MODULE_SKIPPED
public static final String MODULE_SKIPPED
अगर टेस्ट मॉड्यूल को स्किप किया गया है, तो इस प्रॉपर्टी को सही पर सेट किया जाता है
कॉन्स्टेंट वैल्यू: "module-skipped"
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
स्थिर वैल्यू: "MODULE_TEST_COUNT"
PREPARATION_TIME
public static final String PREPARATION_TIME
स्थिर वैल्यू: "PREP_TIME"
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
स्थिर वैल्यू: "MODULE_RETRY_FAILED"
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
स्थिर वैल्यू: "MODULE_RETRY_SUCCESS"
RETRY_TIME
public static final String RETRY_TIME
स्थिर वैल्यू: "MODULE_RETRY_TIME"
SPARSE_MODULE
public static final String SPARSE_MODULE
अगर सिर्फ़ मॉड्यूल लेवल के इवेंट रिपोर्ट किए जाते हैं, तो इस प्रॉपर्टी को 'सही है' पर सेट किया जाता है.
स्थिर वैल्यू: "sparse-module"
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
स्थिर वैल्यू: "TEARDOWN_TIME"
TEST_TIME
public static final String TEST_TIME
स्थिर वैल्यू: "TEST_TIME"
पब्लिक कंस्ट्रक्टर
ModuleDefinition
public ModuleDefinition ()
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, मॉड्यूल कॉन्फ़िगरेशन का हिस्सा है. |
सार्वजनिक तरीके
compareTo
public int compareTo (ModuleDefinition moduleDef)
| पैरामीटर | |
|---|---|
moduleDef |
ModuleDefinition |
| रिटर्न | |
|---|---|
int |
|
getId
public String getId ()
मॉड्यूल का यूनीक नाम दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
| रिटर्न | |
|---|---|
Integer |
|
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
| रिटर्न | |
|---|---|
Integer |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
मॉड्यूल से जुड़ा IInvocationContext दिखाता है.
| रिटर्न | |
|---|---|
IInvocationContext |
|
getRequiredTokens
publicgetRequiredTokens (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, int maxRunLimit)
मॉड्यूल में मौजूद सभी IRemoteTest चलाएं. साथ ही, डिवाइस को सेटअप करने और उसे साफ़ करने के लिए, पहले और बाद में सभी प्रीपेयरर का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
moduleInfo |
TestInformation: मॉड्यूल के लिए TestInformation. |
listener |
ITestInvocationListener: वह ITestInvocationListener जहां नतीजे रिपोर्ट किए जाने हैं. |
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: सुइट लेवल के प्रीपैरर को भी चलाने के लिए, इसे true पर सेट करें. |
| रिटर्न | |
|---|---|
Throwable |
प्रीपेयरर को चलाने के दौरान, किसी भी अपवाद की Throwable. |
setBuild
public void setBuild (IBuildInfo build)
टेस्ट के दौरान इस्तेमाल किए जाने वाले IBuildInfo को इंजेक्ट करें.
| पैरामीटर | |
|---|---|
build |
IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
इस कुकी से, टेस्ट कलेक्शन मोड चालू या बंद किया जाता है
setDevice
public void setDevice (ITestDevice device)
टेस्ट के दौरान इस्तेमाल किए जाने वाले ITestDevice को इंजेक्ट करें.
| पैरामीटर | |
|---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
मॉड्यूल लेवल पर डाइनैमिक डाउनलोड की सुविधा चालू करनी है या नहीं.
| पैरामीटर | |
|---|---|
enableDynamicDownload |
boolean |
setIntraModuleInformation
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 |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
सेट को वर्चुअल डिवाइस वापस मिल जाना चाहिए.
| पैरामीटर | |
|---|---|
recoverVirtualDevice |
boolean |
setRemoveModuleBuffering
public void setRemoveModuleBuffering (boolean removeModuleBuffering)
| पैरामीटर | |
|---|---|
removeModuleBuffering |
boolean |
setReportModuleEnd
public void setReportModuleEnd (boolean shouldReportModuleEnd)
| पैरामीटर | |
|---|---|
shouldReportModuleEnd |
boolean |
setReportModuleStart
public void setReportModuleStart (boolean shouldReportModuleStart)
| पैरामीटर | |
|---|---|
shouldReportModuleStart |
boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
यह कुकी, IRetryDecision को सेट करती है. इसका इस्तेमाल इंट्रा-मॉड्यूल रीट्राई के लिए किया जाता है.
| पैरामीटर | |
|---|---|
decision |
IRetryDecision |
setUseModuleResultsForwarder
public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)
| पैरामीटर | |
|---|---|
useModuleResultsForwarder |
boolean |
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
यह कुकी तब सेट होती है, जब हमें वर्चुअल डिवाइस को वापस लाना होता है.
| रिटर्न | |
|---|---|
boolean |
|
toString
public String toString ()
| रिटर्न | |
|---|---|
String |
|
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
सूट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना
| पैरामीटर | |
|---|---|
mSuiteConfiguration |
IConfiguration |
सुरक्षित तरीके
hasTests
protected boolean hasTests ()
अगर मॉड्यूल के पूल में अब भी IRemoteTest मौजूद हैं, तो True वैल्यू दिखाता है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है.
| रिटर्न | |
|---|---|
boolean |
|