आईटेस्टसूट
public abstract class ITestSuite
extends Object
implements IRemoteTest , IDeviceTest , IBuildReceiver , ISystemStatusCheckerReceiver , IShardableTest , ITestCollector , IInvocationContextReceiver , IRuntimeHintProvider , IMetricCollectorReceiver , IConfigurationReceiver , IReportNotExecuted , ITokenRequest , ITestLoggerReceiver
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.testtype.suite.ITestSuite |
टेस्ट सूट चलाने के लिए एब्सट्रैक्ट क्लास का इस्तेमाल किया जाता है। यह वर्ग इस बात का आधार प्रदान करता है कि सुइट कैसे चलाया जाएगा। प्रत्येक कार्यान्वयन loadTests()
विधि के माध्यम से परीक्षणों की सूची को परिभाषित कर सकता है।
सारांश
नेस्टेड कक्षाएं | |
---|---|
enum | ITestSuite.MultiDeviceModuleStrategy
|
खेत | |
---|---|
public static final String | ABI_OPTION |
public static final String | ACTIVE_MAINLINE_PARAMETER_KEY |
public static final String | MAINLINE_PARAMETER_KEY |
public static final String | MODULE_CHECKER_POST |
public static final String | MODULE_CHECKER_PRE |
public static final String | MODULE_METADATA_EXCLUDE_FILTER |
public static final String | MODULE_METADATA_INCLUDE_FILTER |
public static final String | PARAMETER_KEY |
public static final String | PREPARER_WHITELIST |
public static final String | PRIMARY_ABI_RUN |
public static final String | RANDOM_SEED |
public static final String | RUNNER_WHITELIST |
public static final String | SKIP_HOST_ARCH_CHECK |
public static final String | SKIP_SYSTEM_STATUS_CHECKER |
public static final String | TOKEN_KEY
|
सार्वजनिक निर्माणकर्ता | |
---|---|
ITestSuite () |
सार्वजनिक तरीके | |
---|---|
void | addModuleMetadataExcludeFilters ( MultiMap <String, String> filters) |
void | addModuleMetadataIncludeFilters ( MultiMap <String, String> filters) |
getAbis ( ITestDevice device) संगतता परीक्षण | |
static | getAbisForBuildTargetArchFromSuite () TestSuiteInfo से संभावित एबिस लौटाता है। |
IBuildInfo | getBuildInfo () |
final IConfiguration | getConfiguration () आह्वान |
ITestLogger | getCurrentTestLogger () |
ITestDevice | getDevice () परीक्षण के तहत डिवाइस प्राप्त करें। |
ModuleDefinition | getDirectModule () |
IInvocationContext | getInvocationContext () आमंत्रण संदर्भ लौटाता है। |
MultiMap <String, String> | getModuleMetadataIncludeFilters () |
final String | getRequestedAbi () विकल्प -a या --abi के साथ अनुरोधित abi लौटाता है। |
getRequiredTokens ( TestInformation testInfo) परीक्षण द्वारा आवश्यक टोकन की सूची देता है। | |
long | getRuntimeHint () परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। |
File | getTestsDir () |
boolean | isSplitting () यदि हम वर्तमान में |
abstract | loadTests () परीक्षण कॉन्फ़िगरेशन लोड करने के लिए सार विधि जो चलाई जाएगी। |
void | reportNotExecuted ( ITestInvocationListener listener, String message) प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें। |
void | reportNotExecuted ( ITestInvocationListener listener) प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें। |
final void | run ( TestInformation testInfo, ITestInvocationListener listener) |
void | setAbiName (String abiName) mAbiName का मान सेट करें |
final void | setAbis ( abis) setAbis ( abis) |
void | setBuild ( IBuildInfo buildInfo) |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण सूट को केवल कलेक्टर मोड में चलाएं, इसके लिए इस इंटरफ़ेस को भी लागू करने के लिए सभी उप-परीक्षणों की आवश्यकता होती है। |
void | setConfiguration ( IConfiguration configuration) उपयोग में |
void | setDevice ( ITestDevice device) परीक्षण के तहत डिवाइस को इंजेक्ट करें। |
void | setDirectModule ( ModuleDefinition module) |
void | setInvocationContext ( IInvocationContext invocationContext) |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) परीक्षण चलाने के लिए परिभाषित |
void | setPrimaryAbiRun (boolean primaryAbiRun) mPrimaryAbiRun का मान सेट करें |
void | setShouldMakeDynamicModule (boolean dynamicModule) वितरित शार्किंग करते समय, हमारे पास मॉड्यूलडिफिनिशन नहीं हो सकता है जो एक पूल में परीक्षण साझा करता है अन्यथा इंट्रा-मॉड्यूल शार्डिंग काम नहीं करेगा, इसलिए हम इसे अक्षम करने की अनुमति देते हैं। |
void | setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers) परीक्षण के लिए कॉन्फ़िगरेशन से |
void | setTestLogger ( ITestLogger testLogger) |
split (Integer shardCountHint, TestInformation testInfo) |
संरक्षित तरीके | |
---|---|
createModuleListeners () मॉड्यूल | |
boolean | filterByConfigMetadata ( IConfiguration config, MultiMap <String, String> include, MultiMap <String, String> exclude) कॉन्फ़िगरेशन में मेटाडेटा फ़िल्टर लागू करें और देखें कि क्या कॉन्फ़िगरेशन चलना चाहिए। |
boolean | filterByRunnerType ( IConfiguration config, allowedRunners) filterByRunnerType ( IConfiguration config, allowedRunners) रनर श्वेतसूची फ़िल्टरिंग लागू करें, किसी भी ऐसे धावक को हटा दें जो श्वेतसूची में नहीं था। |
getAbisForBuildTargetArch () होस्ट बिल्ड टारगेट आर्किटेक्चर द्वारा समर्थित एबिस लौटाएं। | |
getHostAbis () होस्ट मशीन एबिस लौटाता है। | |
void | setMultiDeviceStrategy ( ITestSuite.MultiDeviceModuleStrategy strategy) |
boolean | shouldModuleRun ( ModuleDefinition module) |
खेत
ABI_OPTION
public static final String ABI_OPTION
ACTIVE_MAINLINE_PARAMETER_KEY
public static final String ACTIVE_MAINLINE_PARAMETER_KEY
MAINLINE_PARAMETER_KEY
public static final String MAINLINE_PARAMETER_KEY
MODULE_CHECKER_POST
public static final String MODULE_CHECKER_POST
MODULE_CHECKER_PRE
public static final String MODULE_CHECKER_PRE
MODULE_METADATA_EXCLUDE_FILTER
public static final String MODULE_METADATA_EXCLUDE_FILTER
MODULE_METADATA_INCLUDE_FILTER
public static final String MODULE_METADATA_INCLUDE_FILTER
PARAMETER_KEY
public static final String PARAMETER_KEY
PREPARER_WHITELIST
public static final String PREPARER_WHITELIST
PRIMARY_ABI_RUN
public static final String PRIMARY_ABI_RUN
यादृच्छिक बीज
public static final String RANDOM_SEED
RUNNER_WHITELIST
public static final String RUNNER_WHITELIST
SKIP_HOST_ARCH_CHECK
public static final String SKIP_HOST_ARCH_CHECK
SKIP_SYSTEM_STATUS_CHECKER
public static final String SKIP_SYSTEM_STATUS_CHECKER
TOKEN_KEY
public static final String TOKEN_KEY
सार्वजनिक निर्माणकर्ता
आईटेस्टसूट
public ITestSuite ()
सार्वजनिक तरीके
AddModuleMetadataExcludeFilters
public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)
मापदंडों | |
---|---|
filters | MultiMap |
AddModuleMetadataIncludeFilters
public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)
मापदंडों | |
---|---|
filters | MultiMap |
गेटएबिस
publicgetAbis (ITestDevice device)
संगतता परीक्षण AbiUtils.getAbisSupportedByCompatibility()
और परीक्षण के तहत डिवाइस दोनों द्वारा समर्थित ABI का सेट प्राप्त करता है।
मापदंडों | |
---|---|
device | ITestDevice |
रिटर्न | |
---|---|
परीक्षण चलाने के लिए ABI का सेट |
फेंकता | |
---|---|
DeviceNotAvailableException |
getAbisForBuildTargetArchFromSuite
public staticgetAbisForBuildTargetArchFromSuite ()
TestSuiteInfo से संभावित एबिस लौटाता है।
रिटर्न | |
---|---|
गेटबिल्डइन्फो
public IBuildInfo getBuildInfo ()
ITestSuite
के कार्यान्वयन के लिए परीक्षण लोड करने के लिए निर्माण जानकारी की आवश्यकता हो सकती है।
रिटर्न | |
---|---|
IBuildInfo |
कॉन्फ़िगरेशन प्राप्त करें
public final IConfiguration getConfiguration ()
आह्वान IConfiguration
है।
रिटर्न | |
---|---|
IConfiguration |
गेटडिवाइस
public ITestDevice getDevice ()
परीक्षण के तहत डिवाइस प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
डायरेक्टमॉड्यूल प्राप्त करें
public ModuleDefinition getDirectModule ()
ModuleDefinition
को सीधे निष्पादित करने के लिए लौटाता है, या यदि अभी तक कोई नहीं है (जब ITestSuite को अभी तक शार्प नहीं किया गया है)।
रिटर्न | |
---|---|
ModuleDefinition |
इंवोकेशन कॉन्टेक्स्ट प्राप्त करें
public IInvocationContext getInvocationContext ()
आमंत्रण संदर्भ लौटाता है।
रिटर्न | |
---|---|
IInvocationContext |
getModuleMetadataIncludeFilters
public MultiMap<String, String> getModuleMetadataIncludeFilters ()
रिटर्न | |
---|---|
MultiMap <String, String> |
getRequestedAbi
public final String getRequestedAbi ()
विकल्प -a या --abi के साथ अनुरोधित abi लौटाता है।
रिटर्न | |
---|---|
String |
आवश्यक टोकन प्राप्त करें
publicgetRequiredTokens (TestInformation testInfo)
परीक्षण द्वारा आवश्यक टोकन की सूची देता है। यदि कोई टोकन समर्थन नहीं है तो शून्य लौटाता है।
मापदंडों | |
---|---|
testInfo | TestInformation |
रिटर्न | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। समय का उपयोग शेष शार्प निष्पादन को लोड करने के लिए किया जाता है
रिटर्न | |
---|---|
long |
GetTestsDir
public File getTestsDir ()
रिटर्न | |
---|---|
File |
बंट रहा है
public boolean isSplitting ()
यदि हम वर्तमान में IShardableTest.split(int)
में हैं, तो सही लौटाता है।
रिटर्न | |
---|---|
boolean |
लोड टेस्ट
public abstractloadTests ()
परीक्षण कॉन्फ़िगरेशन लोड करने के लिए सार विधि जो चलाई जाएगी। प्रत्येक परीक्षण एक IConfiguration
और एक अद्वितीय नाम द्वारा परिभाषित किया गया है जिसके तहत यह परिणामों की रिपोर्ट करेगा।
रिटर्न | |
---|---|
रिपोर्टनहींनिष्पादित
public void reportNotExecuted (ITestInvocationListener listener, String message)
प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें। उन्हें NOT_EXECUTED_FAILURE
संदेश के साथ विफल के रूप में रिपोर्ट किया जाना चाहिए।
मापदंडों | |
---|---|
listener | ITestInvocationListener : मुख्य श्रोता जहां गैर-निष्पादित परिणामों की रिपोर्ट करना है। |
message | String : गैर-निष्पादित विफलता के साथ जुड़ा होने वाला संदेश। |
रिपोर्टनहींनिष्पादित
public void reportNotExecuted (ITestInvocationListener listener)
प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें। उन्हें NOT_EXECUTED_FAILURE
संदेश के साथ विफल के रूप में रिपोर्ट किया जाना चाहिए।
मापदंडों | |
---|---|
listener | ITestInvocationListener : मुख्य श्रोता जहां गैर-निष्पादित परिणामों की रिपोर्ट करना है। |
दौड़ना
public final void run (TestInformation testInfo, ITestInvocationListener listener)
loadTests()
से लोड किए गए सभी परीक्षणों के लिए जेनेरिक रन विधि।
मापदंडों | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें टेस्ट चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : ITestInvocationListener of test results |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटअबीनाम
public void setAbiName (String abiName)
mAbiName का मान सेट करें
मापदंडों | |
---|---|
abiName | String |
सेटएबिस
public final void setAbis (abis)
मापदंडों | |
---|---|
abis |
केवल संग्रह परीक्षण सेट करें
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण सूट को केवल कलेक्टर मोड में चलाएं, इसके लिए इस इंटरफ़ेस को भी लागू करने के लिए सभी उप-परीक्षणों की आवश्यकता होती है।
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration configuration)
उपयोग में IConfiguration
करता है।
मापदंडों | |
---|---|
configuration | IConfiguration |
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
मापदंडों | |
---|---|
device | ITestDevice : उपयोग करने के लिए ITestDevice |
सेटडायरेक्टमॉड्यूल
public void setDirectModule (ModuleDefinition module)
मापदंडों | |
---|---|
module | ModuleDefinition |
सेटइनवोकेशनकॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext invocationContext)
मापदंडों | |
---|---|
invocationContext | IInvocationContext |
सेटमेट्रिककलेक्टर
public void setMetricCollectors (collectors)
परीक्षण चलाने के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
मापदंडों | |
---|---|
collectors |
सेटप्राथमिकAbiRun
public void setPrimaryAbiRun (boolean primaryAbiRun)
mPrimaryAbiRun का मान सेट करें
मापदंडों | |
---|---|
primaryAbiRun | boolean |
सेटडाइनैमिकमॉड्यूल बनाना चाहिए
public void setShouldMakeDynamicModule (boolean dynamicModule)
वितरित शार्किंग करते समय, हमारे पास मॉड्यूलडिफिनिशन नहीं हो सकता है जो एक पूल में परीक्षण साझा करता है अन्यथा इंट्रा-मॉड्यूल शार्डिंग काम नहीं करेगा, इसलिए हम इसे अक्षम करने की अनुमति देते हैं।
मापदंडों | |
---|---|
dynamicModule | boolean |
सेटसिस्टमस्टैटसचेकर
public void setSystemStatusChecker (systemCheckers)
परीक्षण के लिए कॉन्फ़िगरेशन से ISystemStatusChecker
सेट करता है।
मापदंडों | |
---|---|
systemCheckers |
सेटटेस्ट लॉगर
public void setTestLogger (ITestLogger testLogger)
ITestLogger
उदाहरण इंजेक्ट करता है
मापदंडों | |
---|---|
testLogger | ITestLogger |
विभाजित करना
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
का वैकल्पिक संस्करण जो एक TestInformation
भी प्रदान करता है जिसमें माता-पिता से शार्क बनाने की प्रारंभिक जानकारी होती है। यह उपयोगी है अगर शार्डिंग के दौरान डिवाइस या बिल्ड जानकारी जैसी चीजों को एक्सेस करने की आवश्यकता होती है।
मापदंडों | |
---|---|
shardCountHint | Integer : प्रयास की गई शार्प गणना। |
testInfo | TestInformation : पैरेंट TestInformation |
रिटर्न | |
---|---|
उप-परीक्षणों का एक संग्रह अलग से निष्पादित किया जाना है या यदि परीक्षण वर्तमान में शार्पेबल नहीं है, तो null |
संरक्षित तरीके
createModuleListeners
protectedcreateModuleListeners ()
मॉड्यूल ModuleListener
स्तर पर लागू ITestInvocationListener
की सूची लौटाता है। इन श्रोताओं को प्रत्येक मॉड्यूल के लिए पुन: उपयोग किया जाएगा, उन्हें पुन: तत्काल नहीं किया जाएगा, इसलिए उन्हें आंतरिक स्थिति नहीं माननी चाहिए।
रिटर्न | |
---|---|
फ़िल्टरबायकॉन्फ़िगमेटाडेटा
protected boolean filterByConfigMetadata (IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude)
कॉन्फ़िगरेशन में मेटाडेटा फ़िल्टर लागू करें और देखें कि क्या कॉन्फ़िगरेशन चलना चाहिए।
मापदंडों | |
---|---|
config | IConfiguration : IConfiguration का मूल्यांकन किया जा रहा है। |
include | MultiMap : मेटाडेटा में फ़िल्टर शामिल है |
exclude | MultiMap : मेटाडेटा फ़िल्टर को बाहर करता है |
रिटर्न | |
---|---|
boolean | सच है अगर मॉड्यूल चलाना चाहिए, अन्यथा झूठा। |
फ़िल्टरबायरनर टाइप
protected boolean filterByRunnerType (IConfiguration config,allowedRunners)
रनर श्वेतसूची फ़िल्टरिंग लागू करें, किसी भी ऐसे धावक को हटा दें जो श्वेतसूची में नहीं था। यदि कॉन्फ़िगरेशन में कई रनर हैं, तो कुछ को हटाया जा सकता है और कॉन्फ़िगरेशन अभी भी चलेगा।
मापदंडों | |
---|---|
config | IConfiguration : IConfiguration का मूल्यांकन किया जा रहा है। |
allowedRunners |
रिटर्न | |
---|---|
boolean | सही है अगर कॉन्फ़िगरेशन मॉड्यूल को चलाने की अनुमति है, अन्यथा गलत है। |
getAbisForBuildTargetArch
protectedgetAbisForBuildTargetArch ()
होस्ट बिल्ड टारगेट आर्किटेक्चर द्वारा समर्थित एबिस लौटाएं। परीक्षण के लिए उजागर।
रिटर्न | |
---|---|
GetHostAbis
protectedgetHostAbis ()
होस्ट मशीन एबिस लौटाता है।
रिटर्न | |
---|---|
सेटमल्टीडिवाइसरणनीति
protected void setMultiDeviceStrategy (ITestSuite.MultiDeviceModuleStrategy strategy)
मापदंडों | |
---|---|
strategy | ITestSuite.MultiDeviceModuleStrategy |
चाहिएमॉड्यूलरन
protected boolean shouldModuleRun (ModuleDefinition module)
मापदंडों | |
---|---|
module | ModuleDefinition |
रिटर्न | |
---|---|
boolean |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2022-11-07 (UTC) को अपडेट किया गया.