मॉड्यूल परिभाषा
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.testtype.suite.ModuleDefinition |
टेस्ट रन कॉन्फ़िगरेशन के लिए कंटेनर। यह वर्ग परीक्षण तैयार करने और चलाने में सहायक है।
सारांश
खेत | |
---|---|
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_ID मॉड्यूल आईडी वह नाम है जिसका उपयोग testRunStart के दौरान विशिष्ट रूप से मॉड्यूल की पहचान करने के लिए किया जाएगा। |
public static final String | MODULE_ISOLATED यह गुण सत्य पर सेट है यदि मॉड्यूल एक ताज़ा तैयार डिवाइस पर चल रहा था। |
public static final String | MODULE_NAME मॉड्यूल नाम मॉड्यूल से जुड़ा आधार नाम है, जो आमतौर पर एक्सएमएल टीएफ कॉन्फिग फाइल से आता है जिससे मॉड्यूल लोड किया गया था। |
public static final String | MODULE_PARAMETERIZATION |
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 (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 () अद्वितीय मॉड्यूल नाम लौटाएं। |
IInvocationContext | getModuleInvocationContext () रिटर्न |
getRequiredTokens () | |
long | getRuntimeHint () मॉड्यूल में सभी परीक्षण चलाने के लिए अनुमानित समय देता है। |
boolean | hasModuleFailed () यदि मॉड्यूल पर testRunFailure को कॉल किया गया है, तो यह सही है * |
int | numTests () रिटर्न की वर्तमान संख्या |
final void | reportNotExecuted (ITestInvocationListener listener, String message) रिपोर्ट पूरी तरह से निष्पादित मॉड्यूल नहीं। |
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) भागो सभी |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) भागो सभी |
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 () वापसी सच है अगर मॉड्यूल अभी भी है |
खेत
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
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
मॉड्यूल नाम मॉड्यूल से जुड़ा आधार नाम है, जो आमतौर पर एक्सएमएल टीएफ कॉन्फिग फाइल से आता है जिससे मॉड्यूल लोड किया गया था।
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
तैयारी का समय
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 (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
निर्माता
मापदंडों | |
---|---|
name | String : परीक्षण विन्यास की अद्वितीय नाम। |
tests | IRemoteTest चलाने के लिए जरूरत है। |
preparersPerDevice | ITargetPreparer सेटअप करने के लिए उपकरण का इस्तेमाल किया जा सकता है। |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration अंतर्निहित मॉड्यूल config की। |
मॉड्यूल परिभाषा
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
निर्माता
मापदंडों | |
---|---|
name | String : परीक्षण विन्यास की अद्वितीय नाम। |
tests | IRemoteTest चलाने के लिए जरूरत है। |
preparersPerDevice | ITargetPreparer सेटअप करने के लिए उपकरण का इस्तेमाल किया जा सकता है। |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration अंतर्निहित मॉड्यूल config की। |
सार्वजनिक तरीके
से तुलना करें
public int compareTo (ModuleDefinition moduleDef)
मापदंडों | |
---|---|
moduleDef | ModuleDefinition |
रिटर्न | |
---|---|
int |
getId
public String getId ()
अद्वितीय मॉड्यूल नाम लौटाएं।
रिटर्न | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
रिटर्न IInvocationContext
मॉड्यूल के साथ जुड़े।
रिटर्न | |
---|---|
IInvocationContext |
आवश्यक टोकन प्राप्त करें
publicgetRequiredTokens ()
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
मॉड्यूल में सभी परीक्षण चलाने के लिए अनुमानित समय देता है।
रिटर्न | |
---|---|
long |
हैमॉड्यूलविफल
public boolean hasModuleFailed ()
यदि मॉड्यूल पर testRunFailure को कॉल किया गया है, तो यह सही है *
रिटर्न | |
---|---|
boolean |
अंक परीक्षण
public int numTests ()
रिटर्न की वर्तमान संख्या IRemoteTest
इंतजार कर निष्पादित किया जाना है।
रिटर्न | |
---|---|
int |
रिपोर्टनहींनिष्पादित
public final void reportNotExecuted (ITestInvocationListener listener, String message)
रिपोर्ट पूरी तरह से निष्पादित मॉड्यूल नहीं।
मापदंडों | |
---|---|
listener | ITestInvocationListener |
message | String |
Daud
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
भागो सभी IRemoteTest
मॉड्यूल में निहित है और स्थापना के लिए पहले और बाद में सभी preparers का उपयोग करें और डिवाइस को साफ।
मापदंडों | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट। |
moduleLevelListeners | |
failureListener | TestFailureListener : testFail पर कलेक्ट लॉग के लिए एक विशेष श्रोता। शून्य हो सकता है। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस के ऑफ़लाइन होने की स्थिति में। |
Daud
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
भागो सभी IRemoteTest
मॉड्यूल में निहित है और स्थापना के लिए पहले और बाद में सभी preparers का उपयोग करें और डिवाइस को साफ।
मापदंडों | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस के ऑफ़लाइन होने की स्थिति में। |
Daud
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
भागो सभी IRemoteTest
मॉड्यूल में निहित है और स्थापना के लिए पहले और बाद में सभी preparers का उपयोग करें और डिवाइस को साफ।
मापदंडों | |
---|---|
moduleInfo | TestInformation : TestInformation मॉड्यूल के लिए। |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणामों की रिपोर्ट। |
moduleLevelListeners | |
failureListener | TestFailureListener : testFail पर कलेक्ट लॉग के लिए एक विशेष श्रोता। शून्य हो सकता है। |
maxRunLimit | int : प्रत्येक testcase के लिए रन की अधिकतम संख्या। |
फेंकता | |
---|---|
DeviceNotAvailableException | डिवाइस के ऑफ़लाइन होने की स्थिति में। |
भागोतैयारी
public Throwable runPreparation (boolean includeSuitePreparers)
यदि निर्दिष्ट हो तो सुइट स्तर के तैयारीकर्ताओं सहित परीक्षण के तैयारीकर्ता चलाएँ।
मापदंडों | |
---|---|
includeSuitePreparers | boolean : करने के लिए सेट true भी चलाने सूट स्तर preparers करने के लिए। |
रिटर्न | |
---|---|
Throwable | Throwable किसी भी अपवाद के उठाया जब preparers चल रहा है। |
सेटबिल्ड
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 |
सेटमर्जअटेम्प्स
public final void setMergeAttemps (boolean mergeAttempts)
सेट करता है कि हमें परिणामों को मर्ज करना चाहिए या नहीं।
मापदंडों | |
---|---|
mergeAttempts | boolean |
सेटमेट्रिककलेक्टर
public void setMetricCollectors (collectors)
की सूची इंजेक्षन IMetricCollector
मॉड्यूल द्वारा प्रयोग की जाने वाली।
मापदंडों | |
---|---|
collectors |
सेटरेट्रीडिसीजन
public final void setRetryDecision (IRetryDecision decision)
सेट IRetryDecision
इंट्रा-मॉड्यूल पुन: प्रयास के लिए प्रयोग की जाने वाली।
मापदंडों | |
---|---|
decision | IRetryDecision |
तार
public String toString ()
रिटर्न | |
---|---|
String |
ट्रांसफरसुइटलेवलविकल्प
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
सुइट स्तर के कुछ कॉन्फ़िगरेशन को कॉपी करें
मापदंडों | |
---|---|
mSuiteConfiguration | IConfiguration |
संरक्षित तरीके
हैटेस्ट
protected boolean hasTests ()
वापसी सच है अगर मॉड्यूल अभी भी है IRemoteTest
अपने पूल में चलाने के लिए। अन्यथा झूठा।
रिटर्न | |
---|---|
boolean |