मॉड्यूलपरिभाषा
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.ऑब्जेक्ट | |
↳ | 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 मॉड्यूल आईडी वह नाम है जिसका उपयोग टेस्टरनस्टार्ट के दौरान मॉड्यूल को विशिष्ट रूप से पहचानने के लिए किया जाएगा। |
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_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, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) निर्माता | |
ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) निर्माता |
सार्वजनिक तरीके | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () अद्वितीय मॉड्यूल नाम लौटाएँ. |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () मॉड्यूल से संबद्ध |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () मॉड्यूल में सभी परीक्षण चलाने का अनुमानित समय लौटाता है। |
boolean | hasModuleFailed () यदि मॉड्यूल पर testRunFairure को कॉल किया गया है तो यह सत्य लौटाता है * |
int | neededDevices () इस परीक्षण को चलाने के लिए अपेक्षित उपकरणों की संख्या लौटाता है। |
int | numTests () निष्पादित होने की प्रतीक्षा कर रहे |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) पूरी तरह से निष्पादित नहीं किए गए मॉड्यूल की रिपोर्ट करें। |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) मॉड्यूल में मौजूद सभी |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) मॉड्यूल में मौजूद सभी |
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 ( collectors) setMetricCollectors ( collectors) मॉड्यूल द्वारा उपयोग किए जाने वाले |
void | setRecoverVirtualDevice (boolean recoverVirtualDevice) सेट को वर्चुअल डिवाइस पुनर्प्राप्त करना चाहिए। |
final void | setRetryDecision ( IRetryDecision decision) इंट्रा-मॉड्यूल पुनः प्रयास के लिए उपयोग किए जाने वाले |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) सुइट स्तर के कुछ कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ |
संरक्षित तरीके | |
---|---|
boolean | hasTests () यदि मॉड्यूल के पूल में अभी भी चलाने के लिए |
खेत
ISOLATION_COST
public static final String ISOLATION_COST
मॉड्यूल_एबीआई
public static final String MODULE_ABI
मॉड्यूल_कैश्ड
public static final String MODULE_CACHED
यदि परीक्षण मॉड्यूल परिणाम कैश किए गए थे तो यह संपत्ति सत्य पर सेट है।
मॉड्यूल_नियंत्रक
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
मॉड्यूल_आईडी
public static final String MODULE_ID
मॉड्यूल आईडी वह नाम है जिसका उपयोग टेस्टरनस्टार्ट के दौरान मॉड्यूल को विशिष्ट रूप से पहचानने के लिए किया जाएगा। यह आमतौर पर MODULE_ABI + MODULE_NAME का संयोजन होगा।
मॉड्यूल_पृथक
public static final String MODULE_ISOLATED
यदि मॉड्यूल ताज़ा तैयार डिवाइस पर चल रहा था तो यह प्रॉपर्टी सत्य पर सेट है।
मोड्यूल का नाम
public static final String MODULE_NAME
मॉड्यूल नाम मॉड्यूल से जुड़ा आधार नाम है, जो आमतौर पर Xml TF कॉन्फ़िगरेशन फ़ाइल से आता है जिससे मॉड्यूल लोड किया गया था।
मॉड्यूल_पैरामीटरीकरण
public static final String MODULE_PARAMETERIZATION
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
तैयारी का समय
public static final String PREPARATION_TIME
पुनः प्रयास करें_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
पुनः प्रयास करें_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
पुनः प्रयास_समय
public static final String RETRY_TIME
SPARSE_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 |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
मॉड्यूल से संबद्ध IInvocationContext
लौटाता है।
रिटर्न | |
---|---|
IInvocationContext |
GetRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
मॉड्यूल में सभी परीक्षण चलाने का अनुमानित समय लौटाता है।
रिटर्न | |
---|---|
long |
मॉड्यूल विफल हो गया है
public boolean hasModuleFailed ()
यदि मॉड्यूल पर testRunFairure को कॉल किया गया है तो यह सत्य लौटाता है *
रिटर्न | |
---|---|
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, TestFailureListener failureListener, int maxRunLimit)
मॉड्यूल में मौजूद सभी IRemoteTest
चलाएँ और डिवाइस को सेटअप और साफ़ करने से पहले और बाद में सभी तैयारीकर्ताओं का उपयोग करें।
पैरामीटर | |
---|---|
moduleInfo | TestInformation : मॉड्यूल के लिए TestInformation . |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट करनी है। |
moduleLevelListeners | |
failureListener | TestFailureListener : testFair पर लॉग एकत्र करने के लिए एक विशेष श्रोता। शून्य हो सकता है. |
maxRunLimit | int : प्रत्येक टेस्टकेस के लिए रनों की अधिकतम संख्या। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस के ऑफ़लाइन होने की स्थिति में. |
दौड़ना
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
मॉड्यूल में मौजूद सभी IRemoteTest
चलाएँ और डिवाइस को सेटअप और साफ़ करने से पहले और बाद में सभी तैयारीकर्ताओं का उपयोग करें।
पैरामीटर | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट करनी है। |
moduleLevelListeners | |
failureListener | TestFailureListener : testFair पर लॉग एकत्र करने के लिए एक विशेष श्रोता। शून्य हो सकता है. |
फेंकता | |
---|---|
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के दौरान उपयोग किए जाने वाले ITestDevice
इंजेक्ट करें।
पैरामीटर | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
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 |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
इंट्रा-मॉड्यूल पुनः प्रयास के लिए उपयोग किए जाने वाले IRetryDecision
सेट करता है।
पैरामीटर | |
---|---|
decision | IRetryDecision |
स्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |
ट्रांसफरसुइटलेवलऑप्शंस
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
सुइट स्तर के कुछ कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ
पैरामीटर | |
---|---|
mSuiteConfiguration | IConfiguration |
संरक्षित तरीके
परीक्षण है
protected boolean hasTests ()
यदि मॉड्यूल के पूल में अभी भी चलाने के लिए IRemoteTest
है तो True लौटें। अन्यथा मिथ्या।
रिटर्न | |
---|---|
boolean |