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,
कंस्ट्रक्टर |
|
ModuleDefinition(String name,
कंस्ट्रक्टर |
सार्वजनिक तरीके | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
मॉड्यूल का यूनीक नाम दिखाता है. |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
मॉड्यूल से जुड़ा |
|
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,
मॉड्यूल में शामिल सभी |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
मॉड्यूल में मौजूद सभी |
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)
सेट, वर्चुअल डिवाइस को वापस ला सकते हैं. |
final
void
|
setRetryDecision(IRetryDecision decision)
इंट्रा-मॉड्यूल के लिए फिर से कोशिश करने के लिए, |
boolean
|
shouldRecoverVirtualDevice()
अगर हमें किसी वर्चुअल डिवाइस को वापस पाना होता है, तो वह जानकारी वापस आती है. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
सुइट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना |
सुरक्षित तरीके | |
---|---|
boolean
|
hasTests()
अगर मॉड्यूल के पूल में अब भी |
फ़ील्ड्स की फ़िल्में
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 |
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,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 |