मॉड्यूल की परिभाषा
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,
कंस्ट्रक्टर |
|
ModuleDefinition(String name,
कंस्ट्रक्टर |
सार्वजनिक तरीके | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
यूनीक मॉड्यूल नाम दिखाएं. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
मॉड्यूल से जुड़ा |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
मॉड्यूल में सभी टेस्ट चलाने का अनुमानित समय दिखाता है. |
boolean
|
hasModuleFailed()
सही है अगर मॉड्यूल पर testRunFailure को कॉल किया गया है * |
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
|
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
अगर टेस्ट मॉड्यूल के नतीजे कैश मेमोरी में सेव किए जाते हैं, तो यह प्रॉपर्टी 'सही' पर सेट होती है.
मॉड्यूल
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 |
getमॉड्यूलइनवोकेशनकॉन्टेक्स्ट
public IInvocationContext getModuleInvocationContext ()
मॉड्यूल से जुड़ा IInvocationContext
दिखाता है.
रिटर्न | |
---|---|
IInvocationContext |
get EssentialsTokens
publicgetRequiredTokens (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 |