मॉड्यूल परिभाषा

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 ()

मॉड्यूल से जुड़े IInvocationContext को लौटाता है।

getRequiredTokens ()
long getRuntimeHint ()

मॉड्यूल में सभी परीक्षण चलाने के लिए अनुमानित समय देता है।

boolean hasModuleFailed ()

यदि मॉड्यूल पर testRunFailure को कॉल किया गया है, तो यह सही है *

int numTests ()

निष्पादित होने की प्रतीक्षा में IRemoteTest की वर्तमान संख्या लौटाता है।

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)

मॉड्यूल में निहित सभी IRemoteTest को चलाएं और डिवाइस को सेटअप और साफ करने से पहले और बाद में सभी तैयारियों का उपयोग करें।

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

मॉड्यूल में निहित सभी IRemoteTest को चलाएं और डिवाइस को सेटअप और साफ करने से पहले और बाद में सभी तैयारियों का उपयोग करें।

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)

मॉड्यूल में निहित सभी IRemoteTest को चलाएं और डिवाइस को सेटअप और साफ करने से पहले और बाद में सभी तैयारियों का उपयोग करें।

Throwable runPreparation (boolean includeSuitePreparers)

यदि निर्दिष्ट हो तो सुइट स्तर के तैयारीकर्ताओं सहित परीक्षण के तैयारीकर्ता चलाएँ।

void setBuild (IBuildInfo build)

परीक्षणों के दौरान उपयोग किए जाने वाले IBuildInfo को इंजेक्ट करें।

void setCollectTestsOnly (boolean collectTestsOnly)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

void setDevice (ITestDevice device)

परीक्षण के दौरान उपयोग किए जाने वाले ITestDevice को इंजेक्ट करें।

void setEnableDynamicDownload (boolean enableDynamicDownload)

मॉड्यूल स्तर पर डायनेमिक डाउनलोड सक्षम करना है या नहीं।

void setLogSaver (ILogSaver logSaver)

इनवोकेशन लॉग सेवर को मॉड्यूल में पास करें ताकि यदि आवश्यक हो तो वह इसका उपयोग कर सके।

final void setMergeAttemps (boolean mergeAttempts)

सेट करता है कि हमें परिणामों को मर्ज करना चाहिए या नहीं।

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

मॉड्यूल द्वारा उपयोग किए जाने वाले IMetricCollector की सूची को इंजेक्ट करें।

final void setRetryDecision ( IRetryDecision decision)

इंट्रा-मॉड्यूल पुन: प्रयास के लिए उपयोग किए जाने वाले IRetryDecision को सेट करता है।

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

सुइट स्तर के कुछ कॉन्फ़िगरेशन को कॉपी करें

संरक्षित तरीके

boolean hasTests ()

यदि मॉड्यूल में अभी भी अपने पूल में चलने के लिए IRemoteTest है, तो सही लौटें।

खेत

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

मॉड्यूल परिभाषा

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

आवश्यक टोकन प्राप्त करें

public  getRequiredTokens ()

रिटर्न

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

दौड़ना

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 डिवाइस के ऑफ़लाइन होने की स्थिति में।

दौड़ना

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 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

सेटमर्जअटेम्प्स

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