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

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

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

getRequiredTokens ( TestInformation testInfo)
long getRuntimeHint ()

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

boolean hasModuleFailed ()

अगर मॉड्यूल पर testRunFailure को कॉल किया गया है तो True रिटर्न करता है *

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

final void setRetryDecision ( IRetryDecision decision)

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

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

कुछ सुइट स्तर के विन्यास की प्रतिलिपि बनाएँ

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

boolean hasTests ()

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

खेत

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

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

रिटर्न
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

रिटर्न
IInvocationContext

getRequiredTokens

public  getRequiredTokens (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