आईटेस्टसूट

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() विधि।

सारांश

खेत

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 REBOOT_BEFORE_TEST

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)
final void enableRebootBeforeTest ()

रीबूट-पहले-परीक्षण को सत्य पर सेट करता है।

getAbis (ITestDevice device)

दोनों संगतता परीक्षण द्वारा समर्थित कपड़े के सेट हो जाता है AbiUtils.getAbisSupportedByCompatibility() और परीक्षण के अंतर्गत डिवाइस।

static getAbisForBuildTargetArchFromSuite ()

TestSuiteInfo से संभावित एबिस लौटाता है।

IBuildInfo getBuildInfo ()

का कार्यान्वयन ITestSuite परीक्षण लोड करने के लिए निर्माण की जानकारी की आवश्यकता हो सकती।

final IConfiguration getConfiguration ()

मंगलाचरण रिटर्न IConfiguration

ITestLogger getCurrentTestLogger ()
ITestDevice getDevice ()

परीक्षण के तहत डिवाइस प्राप्त करें।

ModuleDefinition getDirectModule ()

रिटर्न ModuleDefinition प्रत्यक्ष या निष्पादित किया जाना है, अशक्त अगर कोई भी अभी तक (जब ITestSuite अभी तक sharded नहीं किया गया है)।

IInvocationContext getInvocationContext ()

आमंत्रण संदर्भ लौटाता है।

final String getRequestedAbi ()

विकल्प -a या --abi के साथ अनुरोधित abi लौटाता है।

getRequiredTokens ()
long getRuntimeHint ()

परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं।

File getTestsDir ()
boolean isSplitting ()

वास्तविक लौटता है यदि हम वर्तमान में IShardableTest.split(int)

abstract loadTests ()

परीक्षण कॉन्फ़िगरेशन लोड करने के लिए सार विधि जो चलाई जाएगी।

void reportNotExecuted (ITestInvocationListener listener, String message)

प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें।

void reportNotExecuted (ITestInvocationListener listener)

प्रदान किए गए मुख्य श्रोता को गैर-निष्पादित परीक्षणों की रिपोर्ट करें।

final void run (TestInformation testInfo, ITestInvocationListener listener)

सभी परीक्षण से लोड के लिए जेनेरिक रन विधि loadTests()

void setAbiName (String abiName)

mAbiName का मान सेट करें

final void setAbis ( abis) setAbis ( abis)
void setBuild (IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण सूट को केवल कलेक्टर मोड में चलाएं, इसके लिए इस इंटरफ़ेस को भी लागू करने के लिए सभी उप-परीक्षणों की आवश्यकता होती है।

void setConfiguration ( IConfiguration configuration)

Injects IConfiguration उपयोग में।

void setDevice (ITestDevice device)

परीक्षण के तहत डिवाइस को इंजेक्ट करें।

void setInvocationContext (IInvocationContext invocationContext)

void setInvocationInjector (Injector injector)

वर्तमान Guice जाओ Injector मंगलाचरण से।

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

सेट की सूची IMetricCollector परीक्षण चालन के लिए परिभाषित रहा है।

void setPrimaryAbiRun (boolean primaryAbiRun)

mPrimaryAbiRun का मान सेट करें

void setShouldMakeDynamicModule (boolean dynamicModule)

वितरित शार्किंग करते समय, हमारे पास मॉड्यूलडिफिनिशन नहीं हो सकता है जो एक पूल में परीक्षण साझा करता है अन्यथा इंट्रा-मॉड्यूल शार्डिंग काम नहीं करेगा, इसलिए हम इसे अक्षम करने की अनुमति देते हैं।

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

सेट ISystemStatusChecker परीक्षण के लिए विन्यास से रों।

void setTestLogger (ITestLogger testLogger)

split (Integer shardCountHint, TestInformation testInfo)

के वैकल्पिक संस्करण split(int) जो भी एक प्रदान करता है TestInformation जो माता-पिता के टुकड़े बनाने से जल्दी की जानकारी शामिल है।

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

createModuleListeners ()

रिटर्न की सूची ITestInvocationListener के लिए लागू ModuleListener स्तर।

boolean filterByConfigMetadata ( IConfiguration config, MultiMap<String, String> include, MultiMap<String, String> exclude)

कॉन्फ़िगरेशन में मेटाडेटा फ़िल्टर लागू करें और देखें कि क्या कॉन्फ़िगरेशन चलना चाहिए।

boolean filterByRunnerType ( IConfiguration config, allowedRunners) filterByRunnerType ( IConfiguration config, allowedRunners)

रनर श्वेतसूची फ़िल्टरिंग लागू करें, किसी भी ऐसे धावक को हटा दें जो श्वेतसूची में नहीं था।

getAbisForBuildTargetArch ()

होस्ट बिल्ड टारगेट आर्किटेक्चर द्वारा समर्थित एबिस लौटाएं।

getHostAbis ()

होस्ट मशीन एबिस लौटाता है।

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

REBOOT_BEFORE_TEST

public static final String REBOOT_BEFORE_TEST

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

सक्षम करेंRebootBeforeTest

public final void enableRebootBeforeTest ()

रीबूट-पहले-परीक्षण को सत्य पर सेट करता है।

गेटएबिस

public  getAbis (ITestDevice device)

दोनों संगतता परीक्षण द्वारा समर्थित कपड़े के सेट हो जाता है AbiUtils.getAbisSupportedByCompatibility() और परीक्षण के अंतर्गत डिवाइस।

मापदंडों
device ITestDevice

रिटर्न
परीक्षण चलाने के लिए ABI का सेट

फेंकता
DeviceNotAvailableException

getAbisForBuildTargetArchFromSuite

public static  getAbisForBuildTargetArchFromSuite ()

TestSuiteInfo से संभावित एबिस लौटाता है।

रिटर्न

गेटबिल्डइन्फो

public IBuildInfo getBuildInfo ()

का कार्यान्वयन ITestSuite परीक्षण लोड करने के लिए निर्माण की जानकारी की आवश्यकता हो सकती।

रिटर्न
IBuildInfo

कॉन्फ़िगरेशन प्राप्त करें

public final IConfiguration getConfiguration ()

मंगलाचरण रिटर्न IConfiguration

रिटर्न
IConfiguration

getCurrentTestLogger

public ITestLogger getCurrentTestLogger ()

रिटर्न
ITestLogger

गेटडिवाइस

public ITestDevice getDevice ()

परीक्षण के तहत डिवाइस प्राप्त करें।

रिटर्न
ITestDevice ITestDevice

डायरेक्टमॉड्यूल प्राप्त करें

public ModuleDefinition getDirectModule ()

रिटर्न ModuleDefinition प्रत्यक्ष या निष्पादित किया जाना है, अशक्त अगर कोई भी अभी तक (जब ITestSuite अभी तक sharded नहीं किया गया है)।

रिटर्न
ModuleDefinition

इंवोकेशन कॉन्टेक्स्ट प्राप्त करें

public IInvocationContext getInvocationContext ()

आमंत्रण संदर्भ लौटाता है।

रिटर्न
IInvocationContext

getRequestedAbi

public final String getRequestedAbi ()

विकल्प -a या --abi के साथ अनुरोधित abi लौटाता है।

रिटर्न
String

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

public  getRequiredTokens ()

रिटर्न

getRuntimeHint

public long getRuntimeHint ()

परीक्षण के अपेक्षित रनटाइम को मिलीसेकंड में लौटाएं। समय का उपयोग शेष शार्प निष्पादन को लोड करने के लिए किया जाता है

रिटर्न
long

GetTestsDir

public File getTestsDir ()

रिटर्न
File

बंट रहा है

public boolean isSplitting ()

वास्तविक लौटता है यदि हम वर्तमान में IShardableTest.split(int)

रिटर्न
boolean

लोड टेस्ट

public abstract  loadTests ()

परीक्षण कॉन्फ़िगरेशन लोड करने के लिए सार विधि जो चलाई जाएगी। प्रत्येक परीक्षण एक से परिभाषित किया गया है 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 : मुख्य श्रोता जहां गैर-निष्पादित परिणामों की रिपोर्ट।

Daud

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

सभी परीक्षण से लोड के लिए जेनेरिक रन विधि loadTests()

मापदंडों
testInfo TestInformation

listener ITestInvocationListener

फेंकता
DeviceNotAvailableException

सेटअबीनाम

public void setAbiName (String abiName)

mAbiName का मान सेट करें

मापदंडों
abiName String

सेटएबिस

public final void setAbis ( abis)

मापदंडों
abis

सेटबिल्ड

public void setBuild (IBuildInfo buildInfo)

मापदंडों
buildInfo IBuildInfo

केवल संग्रह परीक्षण सेट करें

public void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण सूट को केवल कलेक्टर मोड में चलाएं, इसके लिए इस इंटरफ़ेस को भी लागू करने के लिए सभी उप-परीक्षणों की आवश्यकता होती है।

सेटकॉन्फ़िगरेशन

public void setConfiguration (IConfiguration configuration)

Injects IConfiguration उपयोग में।

मापदंडों
configuration IConfiguration

सेटडिवाइस

public void setDevice (ITestDevice device)

परीक्षण के तहत डिवाइस को इंजेक्ट करें।

मापदंडों
device ITestDevice : ITestDevice उपयोग करने के लिए

सेटइनवोकेशनकॉन्टेक्स्ट

public void setInvocationContext (IInvocationContext invocationContext)

मापदंडों
invocationContext IInvocationContext

सेटइनवोकेशनइंजेक्टर

public void setInvocationInjector (Injector injector)

वर्तमान Guice जाओ Injector मंगलाचरण से। यह हमें मॉड्यूल के ऑब्जेक्ट इंजेक्शन को जारी रखने की अनुमति देनी चाहिए।

मापदंडों
injector Injector

सेटमेट्रिककलेक्टर

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)

मापदंडों
testLogger ITestLogger

विभाजित करना

public  split (Integer shardCountHint, 
                TestInformation testInfo)

के वैकल्पिक संस्करण split(int) जो भी एक प्रदान करता है TestInformation जो माता-पिता के टुकड़े बनाने से जल्दी की जानकारी शामिल है। यह उपयोगी है अगर शार्डिंग के दौरान डिवाइस या बिल्ड जानकारी जैसी चीजों को एक्सेस करने की आवश्यकता होती है।

मापदंडों
shardCountHint Integer : प्रयास किया ठीकरा गिनती।

testInfo TestInformation : माता-पिता TestInformation

रिटर्न
subtests का एक संग्रह अलग से या निष्पादित करने के लिए null अगर परीक्षण वर्तमान में shardable नहीं है

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

createModuleListeners

protected  createModuleListeners ()

रिटर्न की सूची ITestInvocationListener के लिए लागू ModuleListener स्तर। इन श्रोताओं को प्रत्येक मॉड्यूल के लिए पुन: उपयोग किया जाएगा, उन्हें पुन: तत्काल नहीं किया जाएगा, इसलिए उन्हें आंतरिक स्थिति नहीं माननी चाहिए।

रिटर्न

फ़िल्टरबायकॉन्फ़िगमेटाडेटा

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

protected  getAbisForBuildTargetArch ()

होस्ट बिल्ड टारगेट आर्किटेक्चर द्वारा समर्थित एबिस लौटाएं। परीक्षण के लिए उजागर।

रिटर्न

GetHostAbis

protected  getHostAbis ()

होस्ट मशीन एबिस लौटाता है।

रिटर्न

चाहिएमॉड्यूलरन

protected boolean shouldModuleRun (ModuleDefinition module)

मापदंडों
module ModuleDefinition

रिटर्न
boolean