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

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 मॉड्यूल में निहित है और स्थापना के लिए पहले और बाद में सभी preparers का उपयोग करें और डिवाइस को साफ।

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

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

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

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

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 अंतर्निहित मॉड्यूल 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

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

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

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