इंस्ट्रूमेंटेशन टेस्ट
public class InstrumentationTest
extends Object
implements IDeviceTest , IRemoteTest , ITestCollector , IAbiReceiver , IConfigurationReceiver , IMetricCollectorReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstrumentationTest |
एक टेस्ट जो दिए गए डिवाइस पर इंस्ट्रूमेंटेशन टेस्ट पैकेज चलाता है।
सारांश
खेत | |
---|---|
public static final String | RUN_TESTS_AS_USER_KEY |
public static final String | RUN_TESTS_ON_SDK_SANDBOX |
protected boolean | mDebug
|
सार्वजनिक निर्माणकर्ता | |
---|---|
InstrumentationTest () |
सार्वजनिक तरीके | |
---|---|
void | addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners) रनर में अधिक कस्टम श्रोताओं को जोड़ने की अनुमति देता है |
void | addInstrumentationArg (String key, String value) इंस्ट्रूमेंटेशन परीक्षण चलाते समय प्रदान करने के लिए एक तर्क जोड़ें। |
IAbi | getAbi () |
IConfiguration | getConfiguration () इस परीक्षण के लिए |
String | getCoverageTarget () |
boolean | getDebug () इंस्ट्रूमेंटेशन डिबग सेटिंग प्राप्त करें। |
ITestDevice | getDevice () डिवाइस को परीक्षण के तहत प्राप्त करें। |
String | getForceAbi () |
long | getMaxTimeout () इंस्ट्रुमेंटेशन के लिए सेट किया गया अधिकतम टाइमआउट लौटाता है। |
String | getPackageName () चलाने के लिए Android मेनिफेस्ट पैकेज प्राप्त करें। |
String | getRunName () कस्टम टेस्ट रन नाम प्राप्त करें जो श्रोता को प्रदान किया जाएगा |
String | getRunnerName () उपयोग किए जाने के लिए Android इंस्ट्रूमेंटेशन रनर प्राप्त करता है। |
void | run ( TestInformation testInfo, ITestInvocationListener listener) परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है। |
void | setAbi ( IAbi abi) |
void | setClassName (String testClassName) वैकल्पिक रूप से, चलाने के लिए परीक्षण वर्ग का नाम सेट करें। |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
void | setCollectsTestsShellTimeout (int timeout) यह तरीका बहिष्कृत है। यह तरीका नो-ऑप है |
void | setConfiguration ( IConfiguration config) उपयोग में |
void | setCoverageTarget (String coverageTarget) इस परीक्षण का कवरेज लक्ष्य निर्धारित करें। |
void | setDebug (boolean debug) इंस्ट्रूमेंटेशन डीबग सेटिंग सेट करें। |
void | setDevice ( ITestDevice device) परीक्षण के तहत डिवाइस को इंजेक्ट करें। |
void | setEnforceFormat (boolean enforce) सही सेट करें यदि हम इंस्ट्रूमेंटेशन के AJUR आउटपुट स्वरूप को लागू करते हैं। |
void | setForceAbi (String abi) बल-अबी विकल्प सेट करता है। |
void | setInstallFile (File installFile) स्थापित करने के लिए वैकल्पिक फ़ाइल सेट करें जिसमें परीक्षण शामिल हैं। |
void | setIsolatedStorage (boolean isolatedStorage) पृथक भंडारण का उपयोग करने के लिए मौसम निर्धारित करें या नहीं। |
void | setMethodName (String testMethodName) वैकल्पिक रूप से, चलाने के लिए परीक्षण विधि सेट करें। |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) टेस्ट रन के लिए परिभाषित |
void | setPackageName (String packageName) चलाने के लिए Android मैनिफ़ेस्ट पैकेज सेट करें। |
void | setReRunUsingTestFile (boolean reRunUsingTestFile) --rerun-from-file विकल्प सेट करता है। |
void | setRerunMode (boolean rerun) वैकल्पिक रूप से, रीरन मोड सेट करें। |
void | setRunName (String runName) कस्टम टेस्ट रन नाम सेट करें जो श्रोता को प्रदान किया जाएगा |
void | setRunnerName (String runnerName) वैकल्पिक रूप से, उपयोग करने के लिए Android इंस्ट्रूमेंटेशन रनर सेट करें। |
void | setShellTimeout (long timeout) वैकल्पिक रूप से, डिवाइस से शेल आउटपुट की अपेक्षा के लिए अधिकतम समय (मिलीसेकंड में) सेट करें। |
void | setTestFilePathOnDevice (String testFilePathOnDevice) वैकल्पिक रूप से, डिवाइस पर स्थित एक फ़ाइल के लिए पथ सेट करें जिसमें चलाने के लिए लाइन सेपरेटेड टेस्ट क्लासेस और विधियों (प्रारूप: com.foo.Class#method) की सूची होनी चाहिए। |
void | setTestPackageName (String testPackageName) परीक्षण पैकेज फ़िल्टर सेट करता है। |
void | setTestSize (String size) वैकल्पिक रूप से, चलाने के लिए परीक्षण आकार सेट करें। |
void | setTestTimeout (long timeout) वैकल्पिक रूप से, प्रत्येक व्यक्तिगत परीक्षण चलाने के लिए अधिकतम समय (मिलीसेकंड में) सेट करें। |
void | setTestsToRun ( tests) setTestsToRun ( tests) इस इंस्ट्रूमेंटेशनटेस्ट द्वारा निष्पादित किए जाने वाले परीक्षणों का संग्रह सेट करें। |
void | setWindowAnimation (boolean windowAnimation) |
संरक्षित तरीके | |
---|---|
static | excludeNonExecuted ( TestRunResult results) जिसे फिर से चलाने की आवश्यकता है उसे ट्रैक करने के उद्देश्य से "NOT_EXECUTED" को फ़िल्टर करें। |
String | getClassName () चलाने के लिए वर्ग का नाम प्राप्त करें। |
ListInstrumentationParser | getListInstrumentationParser () 'अपराह्न सूची उपकरण' प्रश्नों को पार्स करने के लिए प्रयुक्त |
String | getMethodName () चलाने के लिए परीक्षण विधि प्राप्त करें। |
String | getTestPackageName () चलाने के लिए परीक्षण जावा पैकेज प्राप्त करें। |
String | queryRunnerName () उपयोग करने के लिए टेस्ट रनर के लिए डिवाइस से पूछें। |
void | setRunnerArgs (IRemoteAndroidTestRunner runner) |
खेत
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
RUN_TESTS_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
mDebug
protected boolean mDebug
सार्वजनिक निर्माणकर्ता
इंस्ट्रूमेंटेशन टेस्ट
public InstrumentationTest ()
सार्वजनिक तरीके
addDeviceListeners
public void addDeviceListeners (extraListeners)
रनर में अधिक कस्टम श्रोताओं को जोड़ने की अनुमति देता है
पैरामीटर | |
---|---|
extraListeners |
addInstrumentationArg
public void addInstrumentationArg (String key, String value)
इंस्ट्रूमेंटेशन परीक्षण चलाते समय प्रदान करने के लिए एक तर्क जोड़ें।
पैरामीटर | |
---|---|
key | String : तर्क का नाम |
value | String : तर्क मान |
getConfiguration
public IConfiguration getConfiguration ()
इस परीक्षण के लिए IConfiguration
प्राप्त करता है।
रिटर्न | |
---|---|
IConfiguration |
getCoverageTarget
public String getCoverageTarget ()
setCoverageTarget(String)
के माध्यम से पहले से सेट किया गया CoverageTarget प्राप्त करें।
रिटर्न | |
---|---|
String |
getDebug
public boolean getDebug ()
इंस्ट्रूमेंटेशन डिबग सेटिंग प्राप्त करें।
रिटर्न | |
---|---|
boolean | बूलियन डिबग सेटिंग। |
getDevice
public ITestDevice getDevice ()
डिवाइस को परीक्षण के तहत प्राप्त करें।
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
getForceAbi
public String getForceAbi ()
रिटर्न | |
---|---|
String |
getMaxTimeout
public long getMaxTimeout ()
इंस्ट्रुमेंटेशन के लिए सेट किया गया अधिकतम टाइमआउट लौटाता है।
रिटर्न | |
---|---|
long |
getPackageName
public String getPackageName ()
चलाने के लिए Android मेनिफेस्ट पैकेज प्राप्त करें।
रिटर्न | |
---|---|
String |
getRunName
public String getRunName ()
कस्टम टेस्ट रन नाम प्राप्त करें जो श्रोता को प्रदान किया जाएगा
रिटर्न | |
---|---|
String |
getRunnerName
public String getRunnerName ()
उपयोग किए जाने के लिए Android इंस्ट्रूमेंटेशन रनर प्राप्त करता है।
रिटर्न | |
---|---|
String |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और श्रोता को रिपोर्ट करता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षा परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटक्लासनाम
public void setClassName (String testClassName)
वैकल्पिक रूप से, चलाने के लिए परीक्षण वर्ग का नाम सेट करें।
पैरामीटर | |
---|---|
testClassName | String |
सेट कलेक्ट टेस्ट ओनली
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटकलेक्ट्सटेस्टशेलटाइमआउट
public void setCollectsTestsShellTimeout (int timeout)
यह तरीका बहिष्कृत है।
यह तरीका नो-ऑप है
परीक्षण एकत्र करते समय 'अधिकतम समय से शेल आउटपुट प्रतिक्रिया' की अनुमति देने के लिए एमएस में अधिकतम समय निर्धारित करें।
पैरामीटर | |
---|---|
timeout | int |
सेट कॉन्फ़िगरेशन
public void setConfiguration (IConfiguration config)
उपयोग में IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
config | IConfiguration |
setCoverageTarget
public void setCoverageTarget (String coverageTarget)
इस परीक्षण का कवरेज लक्ष्य निर्धारित करें।
वर्तमान में अप्रयुक्त। यह विधि अभी मौजूद है इसलिए कवरेज लक्ष्य को बाद में getCoverageTarget()
के माध्यम से पुनर्प्राप्त किया जा सकता है
पैरामीटर | |
---|---|
coverageTarget | String |
setDebug
public void setDebug (boolean debug)
इंस्ट्रूमेंटेशन डीबग सेटिंग सेट करें।
पैरामीटर | |
---|---|
debug | boolean : उपकरण डीबग सेटिंग को सेट करने के लिए बूलियन मान। |
सेटडिवाइस
public void setDevice (ITestDevice device)
परीक्षण के तहत डिवाइस को इंजेक्ट करें।
पैरामीटर | |
---|---|
device | ITestDevice : उपयोग करने के लिए ITestDevice |
setEnforceFormat
public void setEnforceFormat (boolean enforce)
सही सेट करें यदि हम इंस्ट्रूमेंटेशन के AJUR आउटपुट स्वरूप को लागू करते हैं।
पैरामीटर | |
---|---|
enforce | boolean |
setForceAbi
public void setForceAbi (String abi)
बल-अबी विकल्प सेट करता है।
setInstallFile
public void setInstallFile (File installFile)
स्थापित करने के लिए वैकल्पिक फ़ाइल सेट करें जिसमें परीक्षण शामिल हैं।
पैरामीटर | |
---|---|
installFile | File : इंस्टॉल करने योग्य ERROR(/File) |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
पृथक भंडारण का उपयोग करने के लिए मौसम निर्धारित करें या नहीं।
पैरामीटर | |
---|---|
isolatedStorage | boolean |
सेट विधि नाम
public void setMethodName (String testMethodName)
वैकल्पिक रूप से, चलाने के लिए परीक्षण विधि सेट करें।
पैरामीटर | |
---|---|
testMethodName | String |
setMetricCollectors
public void setMetricCollectors (collectors)
टेस्ट रन के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
पैरामीटर | |
---|---|
collectors |
सेटपैकेजनाम
public void setPackageName (String packageName)
चलाने के लिए Android मैनिफ़ेस्ट पैकेज सेट करें।
पैरामीटर | |
---|---|
packageName | String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
--rerun-from-file विकल्प सेट करता है।
पैरामीटर | |
---|---|
reRunUsingTestFile | boolean |
setRerunMode
public void setRerunMode (boolean rerun)
वैकल्पिक रूप से, रीरन मोड सेट करें।
पैरामीटर | |
---|---|
rerun | boolean |
setRunName
public void setRunName (String runName)
कस्टम टेस्ट रन नाम सेट करें जो श्रोता को प्रदान किया जाएगा
पैरामीटर | |
---|---|
runName | String |
setRunnerName
public void setRunnerName (String runnerName)
वैकल्पिक रूप से, उपयोग करने के लिए Android इंस्ट्रूमेंटेशन रनर सेट करें।
पैरामीटर | |
---|---|
runnerName | String |
सेटशेल टाइमआउट
public void setShellTimeout (long timeout)
वैकल्पिक रूप से, डिवाइस से शेल आउटपुट की अपेक्षा के लिए अधिकतम समय (मिलीसेकंड में) सेट करें।
पैरामीटर | |
---|---|
timeout | long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
वैकल्पिक रूप से, डिवाइस पर स्थित एक फ़ाइल के लिए पथ सेट करें जिसमें चलाने के लिए लाइन सेपरेटेड टेस्ट क्लासेस और विधियों (प्रारूप: com.foo.Class#method) की सूची होनी चाहिए। यदि सेट किया जाता है, तो फिर से चलाएँ के माध्यम से प्रत्येक शेष परीक्षण के लिए अलग-अलग एडीबी कमांड निष्पादित करने के बजाय InstrumentationFileTest
के माध्यम से इस परीक्षण फ़ाइल का उपयोग करके परीक्षणों को फिर से चलाने का प्रयास करेगा।
पैरामीटर | |
---|---|
testFilePathOnDevice | String |
setTestPackageName
public void setTestPackageName (String testPackageName)
परीक्षण पैकेज फ़िल्टर सेट करता है।
यदि गैर-शून्य है, तो दिए गए जावा पैकेज के भीतर ही परीक्षण निष्पादित किए जाएंगे।
अगर setClassName(String)
को एक गैर-शून्य मान प्रदान किया गया है तो इसे अनदेखा कर दिया जाएगा
पैरामीटर | |
---|---|
testPackageName | String |
setTestSize
public void setTestSize (String size)
वैकल्पिक रूप से, चलाने के लिए परीक्षण आकार सेट करें।
पैरामीटर | |
---|---|
size | String |
सेटटेस्टटाइमआउट
public void setTestTimeout (long timeout)
वैकल्पिक रूप से, प्रत्येक व्यक्तिगत परीक्षण चलाने के लिए अधिकतम समय (मिलीसेकंड में) सेट करें।
पैरामीटर | |
---|---|
timeout | long |
setTestsToRun
public void setTestsToRun (tests)
इस इंस्ट्रूमेंटेशनटेस्ट द्वारा निष्पादित किए जाने वाले परीक्षणों का संग्रह सेट करें।
पैरामीटर | |
---|---|
tests |
setWindowAnimation
public void setWindowAnimation (boolean windowAnimation)
पैरामीटर | |
---|---|
windowAnimation | boolean |
संरक्षित तरीके
बहिष्कृतनिष्पादित
protected staticexcludeNonExecuted (TestRunResult results)
जिसे फिर से चलाने की आवश्यकता है उसे ट्रैक करने के उद्देश्य से "NOT_EXECUTED" को फ़िल्टर करें।
पैरामीटर | |
---|---|
results | TestRunResult |
रिटर्न | |
---|---|
getClassName
protected String getClassName ()
चलाने के लिए वर्ग का नाम प्राप्त करें।
रिटर्न | |
---|---|
String |
getListInstrumentationParser
protected ListInstrumentationParser getListInstrumentationParser ()
'अपराह्न सूची उपकरण' प्रश्नों को पार्स करने के लिए प्रयुक्त ListInstrumentationParser
प्राप्त करें।
रिटर्न | |
---|---|
ListInstrumentationParser |
getMethodName
protected String getMethodName ()
चलाने के लिए परीक्षण विधि प्राप्त करें।
रिटर्न | |
---|---|
String |
getTestPackageName
protected String getTestPackageName ()
चलाने के लिए परीक्षण जावा पैकेज प्राप्त करें।
रिटर्न | |
---|---|
String |
queryRunnerName
protected String queryRunnerName ()
उपयोग करने के लिए टेस्ट रनर के लिए डिवाइस से पूछें।
रिटर्न | |
---|---|
String | पहला टेस्ट रनर नाम जो पैकेज से मेल खाता है या अगर हमें कोई नहीं मिलता है तो अशक्त। |
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
पैरामीटर | |
---|---|
runner | IRemoteAndroidTestRunner |