मॉड्यूल परिभाषा
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_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_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 | 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 () अगर मॉड्यूल पर testRunFailure को कॉल किया गया है तो True रिटर्न करता है * |
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) मॉड्यूल द्वारा उपयोग किए जाने वाले |
final void | setRetryDecision ( IRetryDecision decision) इंट्रा-मॉड्यूल पुनर्प्रयास के लिए उपयोग किए जाने वाले |
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_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
मॉड्यूल आईडी वह नाम है जिसका उपयोग testRunStart के दौरान विशिष्ट रूप से मॉड्यूल की पहचान करने के लिए किया जाएगा। यह आमतौर पर MODULE_ABI + MODULE_NAME का संयोजन होगा।
MODULE_ISOLATED
public static final String MODULE_ISOLATED
यदि मॉड्यूल ताज़ा तैयार डिवाइस पर चल रहा था तो यह संपत्ति सत्य पर सेट है।
मोड्यूल का नाम
public static final String MODULE_NAME
मॉड्यूल नाम मॉड्यूल से जुड़ा आधार नाम है, आमतौर पर Xml TF कॉन्फ़िगरेशन फ़ाइल से मॉड्यूल लोड किया गया था।
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
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
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 |
getId
public String getId ()
अद्वितीय मॉड्यूल नाम लौटाएं।
रिटर्न | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
मॉड्यूल से जुड़े IInvocationContext
को लौटाता है।
रिटर्न | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
पैरामीटर | |
---|---|
testInfo | TestInformation |
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
मॉड्यूल में सभी परीक्षण चलाने के लिए अनुमानित समय लौटाता है।
रिटर्न | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
अगर मॉड्यूल पर testRunFailure को कॉल किया गया है तो True रिटर्न करता है *
रिटर्न | |
---|---|
boolean |
needDevices
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 : testFail पर लॉग एकत्र करने के लिए एक विशेष श्रोता। शून्य हो सकता है। |
maxRunLimit | int : प्रत्येक टेस्टकेस के लिए रन की अधिकतम संख्या। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस के ऑफ़लाइन होने की स्थिति में। |
दौड़ना
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
मॉड्यूल में निहित सभी IRemoteTest
चलाएं और डिवाइस को सेटअप और साफ़ करने से पहले और बाद में सभी तैयारी करने वालों का उपयोग करें।
पैरामीटर | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट करनी है। |
moduleLevelListeners | |
failureListener | TestFailureListener : testFail पर लॉग एकत्र करने के लिए एक विशेष श्रोता। शून्य हो सकता है। |
फेंकता | |
---|---|
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 | तैयारियों को चलाते समय उठाए गए किसी भी अपवाद की ERROR(/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 |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
मंगलाचरण लॉग सेवर को मॉड्यूल में पास करें ताकि यदि आवश्यक हो तो यह इसका उपयोग कर सके।
पैरामीटर | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
सेट करता है कि हमें परिणामों को मर्ज करना चाहिए या नहीं।
पैरामीटर | |
---|---|
mergeAttempts | boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
मॉड्यूल द्वारा उपयोग किए जाने वाले IMetricCollector
की सूची इंजेक्ट करें।
पैरामीटर | |
---|---|
collectors |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
इंट्रा-मॉड्यूल पुनर्प्रयास के लिए उपयोग किए जाने वाले IRetryDecision
सेट करता है।
पैरामीटर | |
---|---|
decision | IRetryDecision |
स्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |
TransferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
कुछ सुइट स्तर के विन्यास की प्रतिलिपि बनाएँ
पैरामीटर | |
---|---|
mSuiteConfiguration | IConfiguration |
संरक्षित तरीके
hasTest
protected boolean hasTests ()
यदि मॉड्यूल में अभी भी अपने पूल में चलने के लिए IRemoteTest
है, तो सही लौटें। झूठा अन्यथा।
रिटर्न | |
---|---|
boolean |