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

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

मॉड्यूल से संबद्ध IInvocationContext लौटाता है।

getRequiredTokens ( TestInformation testInfo)
long getRuntimeHint ()

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

boolean hasModuleFailed ()

यदि मॉड्यूल पर testRunFairure को कॉल किया गया है तो यह सत्य लौटाता है *

int neededDevices ()

इस परीक्षण को चलाने के लिए अपेक्षित उपकरणों की संख्या लौटाता है।

int numTests ()

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

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)

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

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 चलाएँ और डिवाइस को सेटअप और साफ़ करने से पहले और बाद में सभी तैयारीकर्ताओं का उपयोग करें।

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 की सूची इंजेक्ट करें।

void setRecoverVirtualDevice (boolean recoverVirtualDevice)

सेट को वर्चुअल डिवाइस पुनर्प्राप्त करना चाहिए।

final void setRetryDecision ( IRetryDecision decision)

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

boolean shouldRecoverVirtualDevice ()

अगर हमें वर्चुअल डिवाइस को पुनर्प्राप्त करना चाहिए तो रिटर्न।

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

सुइट स्तर के कुछ कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ

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

boolean hasTests ()

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

खेत

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

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

रिटर्न
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

मॉड्यूल से संबद्ध IInvocationContext लौटाता है।

रिटर्न
IInvocationContext

GetRequiredTokens

public  getRequiredTokens (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 boolean shouldRecoverVirtualDevice ()

अगर हमें वर्चुअल डिवाइस को पुनर्प्राप्त करना चाहिए तो रिटर्न।

रिटर्न
boolean

स्ट्रिंग

public String toString ()

रिटर्न
String

ट्रांसफरसुइटलेवलऑप्शंस

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

सुइट स्तर के कुछ कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ

पैरामीटर
mSuiteConfiguration IConfiguration

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

परीक्षण है

protected boolean hasTests ()

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

रिटर्न
boolean