ModuleDefinition
public
class
ModuleDefinition
extends Object
implements
ITestCollector
| java.lang.Object | |
| ↳ | 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,
कंस्ट्रक्टर |
|
ModuleDefinition(String name,
कंस्ट्रक्टर |
|
सार्वजनिक तरीके | |
|---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
मॉड्यूल का यूनीक नाम दिखाता है. |
IInvocationContext
|
getModuleInvocationContext()
मॉड्यूल से जुड़ा |
|
getRequiredTokens()
|
long
|
getRuntimeHint()
मॉड्यूल में सभी टेस्ट चलाने में लगने वाला अनुमानित समय दिखाता है. |
boolean
|
hasModuleFailed()
अगर मॉड्यूल * पर testRunFailure को कॉल किया गया है, तो True दिखाता है |
int
|
numTests()
यह फ़ंक्शन, |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
पूरी तरह से लागू नहीं किए गए मॉड्यूल की रिपोर्ट. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
मॉड्यूल में मौजूद सभी |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
मॉड्यूल में मौजूद सभी |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
मॉड्यूल में मौजूद सभी |
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(
मॉड्यूल के इस्तेमाल के लिए, |
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
अगर मॉड्यूल, हाल ही में तैयार किए गए डिवाइस पर चल रहा था, तो यह प्रॉपर्टी 'सही' पर सेट होती है.
MODULE_NAME
public static final String MODULE_NAME
मॉड्यूल का नाम, मॉड्यूल से जुड़ा बुनियादी नाम होता है. आम तौर पर, यह उस एक्सएमएल टीएफ़ कॉन्फ़िगरेशन फ़ाइल से मिलता है जिससे मॉड्यूल लोड किया गया था.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
PREPARATION_TIME
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
TEST_TIME
public static final String TEST_TIME
पब्लिक कंस्ट्रक्टर
ModuleDefinition
public ModuleDefinition (String name,
tests,
preparersPerDevice,
multiPreparers,
IConfiguration moduleConfig) कंस्ट्रक्टर
| पैरामीटर | |
|---|---|
name |
String: टेस्ट कॉन्फ़िगरेशन का यूनीक नाम. |
tests |
: उन IRemoteTest की सूची जिन्हें चलाना है. |
preparersPerDevice |
: डिवाइस को सेटअप करने के लिए इस्तेमाल किए जाने वाले ITargetPreparer की सूची. |
multiPreparers |
|
moduleConfig |
IConfiguration: मॉड्यूल कॉन्फ़िगरेशन का IConfiguration.
|
ModuleDefinition
public ModuleDefinition (String name,
tests,
preparersPerDevice,
suitePreparersPerDevice,
multiPreparers,
IConfiguration moduleConfig) कंस्ट्रक्टर
| पैरामीटर | |
|---|---|
name |
String: टेस्ट कॉन्फ़िगरेशन का यूनीक नाम. |
tests |
: उन IRemoteTest की सूची जिन्हें चलाना है. |
preparersPerDevice |
: डिवाइस को सेटअप करने के लिए इस्तेमाल किए जाने वाले ITargetPreparer की सूची. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration: मॉड्यूल कॉन्फ़िगरेशन का IConfiguration.
|
सार्वजनिक तरीके
compareTo
public int compareTo (ModuleDefinition moduleDef)
| पैरामीटर | |
|---|---|
moduleDef |
ModuleDefinition |
| रिटर्न | |
|---|---|
int |
|
getId
public String getId ()
मॉड्यूल का यूनीक नाम दिखाता है.
| रिटर्न | |
|---|---|
String |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
मॉड्यूल से जुड़ा IInvocationContext दिखाता है.
| रिटर्न | |
|---|---|
IInvocationContext |
|
getRequiredTokens
publicgetRequiredTokens ()
| रिटर्न | |
|---|---|
|
|
getRuntimeHint
public long getRuntimeHint ()
मॉड्यूल में सभी टेस्ट चलाने में लगने वाला अनुमानित समय दिखाता है.
| रिटर्न | |
|---|---|
long |
|
hasModuleFailed
public boolean hasModuleFailed ()
अगर मॉड्यूल * पर testRunFailure को कॉल किया गया है, तो True दिखाता है
| रिटर्न | |
|---|---|
boolean |
|
numTests
public int numTests ()
यह फ़ंक्शन, IRemoteTest के उन मौजूदा अनुरोधों की संख्या दिखाता है जिन्हें एक्ज़ीक्यूट नहीं किया गया है.
| रिटर्न | |
|---|---|
int |
|
reportNotExecuted
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 |
डिवाइस के ऑफ़लाइन होने पर. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
टेस्ट के लिए प्रिपरर चलाएं. अगर सुइट लेवल के प्रिपरर तय किए गए हैं, तो उन्हें भी चलाएं.
| पैरामीटर | |
|---|---|
includeSuitePreparers |
boolean: सुइट लेवल के प्रिपरर को भी चलाने के लिए, इसे true पर सेट करें. |
| रिटर्न | |
|---|---|
Throwable |
Throwable, तैयार करने वाले टूल चलाते समय किसी भी अपवाद की जानकारी.
|
setBuild
public void setBuild (IBuildInfo build)
टेस्ट के दौरान इस्तेमाल करने के लिए IBuildInfo इंजेक्ट करें.
| पैरामीटर | |
|---|---|
build |
IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है
setDevice
public void setDevice (ITestDevice device)
टेस्ट के दौरान इस्तेमाल करने के लिए ITestDevice इंजेक्ट करें.
| पैरामीटर | |
|---|---|
device |
ITestDevice |
setEnableDynamicDownload
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 |
toString
public String toString ()
| रिटर्न | |
|---|---|
String |
|
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
सुइट लेवल के कुछ कॉन्फ़िगरेशन कॉपी करना
| पैरामीटर | |
|---|---|
mSuiteConfiguration |
IConfiguration |
सुरक्षित तरीके
hasTests
protected boolean hasTests ()
अगर मॉड्यूल के पूल में अब भी IRemoteTest चलाने के लिए बचे हैं, तो True दिखाएं. अगर ऐसा नहीं है, तो गलत.
| रिटर्न | |
|---|---|
boolean |
|