इंस्ट्रुमेंटेशनटेस्ट
public class InstrumentationTest
extends Object
implements IDeviceTest , IRemoteTest , ITestCollector , IAbiReceiver , IConfigurationReceiver , IMetricCollectorReceiver
java.lang.ऑब्जेक्ट | |
↳ | 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 () उपयोग के लिए एंड्रॉइड इंस्ट्रुमेंटेशन रनर प्राप्त करता है। |
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) एंड्रॉइड मेनिफेस्ट पैकेज को चलाने के लिए सेट करें। |
void | setReRunUsingTestFile (boolean reRunUsingTestFile) --rerun-from-file विकल्प सेट करता है। |
void | setRerunMode (boolean rerun) वैकल्पिक रूप से, पुनः चलाएँ मोड सेट करें। |
void | setRunName (String runName) कस्टम टेस्ट रन नाम सेट करें जो श्रोता को प्रदान किया जाएगा |
void | setRunnerName (String runnerName) वैकल्पिक रूप से, एंड्रॉइड इंस्ट्रूमेंटेशन रनर को उपयोग के लिए सेट करें। |
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 : तर्क मान |
कॉन्फ़िगरेशन प्राप्त करें
public IConfiguration getConfiguration ()
इस परीक्षण के लिए IConfiguration
प्राप्त करता है।
रिटर्न | |
---|---|
IConfiguration |
कवरेज लक्ष्य प्राप्त करें
public String getCoverageTarget ()
setCoverageTarget(String)
के माध्यम से पहले से निर्धारित कवरेज लक्ष्य प्राप्त करें।
रिटर्न | |
---|---|
String |
getDebug
public boolean getDebug ()
इंस्ट्रुमेंटेशन डिबग सेटिंग प्राप्त करें.
रिटर्न | |
---|---|
boolean | बूलियन डीबग सेटिंग. |
डिवाइस प्राप्त करें
public ITestDevice getDevice ()
डिवाइस को परीक्षण के तहत प्राप्त करें.
रिटर्न | |
---|---|
ITestDevice | ITestDevice |
getForceAbi
public String getForceAbi ()
रिटर्न | |
---|---|
String |
मैक्सटाइमआउट प्राप्त करें
public long getMaxTimeout ()
इंस्ट्रुमेंटेशन के लिए निर्धारित अधिकतम टाइमआउट लौटाता है।
रिटर्न | |
---|---|
long |
getPackageName
public String getPackageName ()
चलाने के लिए Android मेनिफेस्ट पैकेज प्राप्त करें।
रिटर्न | |
---|---|
String |
getRunName
public String getRunName ()
कस्टम टेस्ट रन नाम प्राप्त करें जो श्रोता को प्रदान किया जाएगा
रिटर्न | |
---|---|
String |
getRunnerName
public String getRunnerName ()
उपयोग के लिए एंड्रॉइड इंस्ट्रुमेंटेशन रनर प्राप्त करता है।
रिटर्न | |
---|---|
String |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और परिणाम की रिपोर्ट श्रोता को देता है।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटक्लासनाम
public void setClassName (String testClassName)
वैकल्पिक रूप से, परीक्षण वर्ग का नाम चलाने के लिए सेट करें।
पैरामीटर | |
---|---|
testClassName | String |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
setCollectsTestsShellTimeout
public void setCollectsTestsShellTimeout (int timeout)
यह विधि अस्वीकृत है.
यह विधि नो-ऑप है
परीक्षण एकत्र करते समय 'शेल आउटपुट प्रतिक्रिया के लिए अधिकतम समय' की अनुमति देने के लिए एमएस में अधिकतम समय निर्धारित करें।
पैरामीटर | |
---|---|
timeout | int |
सेटकॉन्फ़िगरेशन
public void setConfiguration (IConfiguration config)
उपयोग में आने वाले IConfiguration
इंजेक्ट करता है।
पैरामीटर | |
---|---|
config | IConfiguration |
सेटकवरेजटार्गेट
public void setCoverageTarget (String coverageTarget)
इस परीक्षण का कवरेज लक्ष्य निर्धारित करें।
वर्तमान में अप्रयुक्त. यह विधि अभी मौजूद है इसलिए कवरेज लक्ष्य को बाद में getCoverageTarget()
के माध्यम से पुनर्प्राप्त किया जा सकता है
पैरामीटर | |
---|---|
coverageTarget | String |
सेटडीबग
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)
फ़ोर्स-अबी विकल्प सेट करता है।
सेटइंस्टालफ़ाइल
public void setInstallFile (File installFile)
स्थापित करने के लिए वैकल्पिक फ़ाइल सेट करें जिसमें परीक्षण हों।
पैरामीटर | |
---|---|
installFile | File : इंस्टॉल करने योग्य ERROR(/File) |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
पृथक भंडारण का उपयोग करने के लिए मौसम निर्धारित करें या नहीं।
पैरामीटर | |
---|---|
isolatedStorage | boolean |
setMethodName
public void setMethodName (String testMethodName)
वैकल्पिक रूप से, परीक्षण विधि को चलाने के लिए सेट करें।
पैरामीटर | |
---|---|
testMethodName | String |
सेटमेट्रिककलेक्टर्स
public void setMetricCollectors (collectors)
परीक्षण चलाने के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
पैरामीटर | |
---|---|
collectors |
सेटपैकेजनाम
public void setPackageName (String packageName)
एंड्रॉइड मेनिफेस्ट पैकेज को चलाने के लिए सेट करें।
पैरामीटर | |
---|---|
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)
वैकल्पिक रूप से, एंड्रॉइड इंस्ट्रूमेंटेशन रनर को उपयोग के लिए सेट करें।
पैरामीटर | |
---|---|
runnerName | String |
सेटशेलटाइमआउट
public void setShellTimeout (long timeout)
वैकल्पिक रूप से, डिवाइस से शेल आउटपुट की अपेक्षा करने वाला अधिकतम समय (मिलीसेकंड में) सेट करें।
पैरामीटर | |
---|---|
timeout | long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
वैकल्पिक रूप से, डिवाइस पर स्थित फ़ाइल के लिए पथ सेट करें जिसमें चलाने के लिए लाइन से अलग किए गए परीक्षण वर्गों और विधियों (प्रारूप: com.foo.Class#method) की एक सूची होनी चाहिए। यदि सेट किया गया है, तो पुन: चलाएँ के माध्यम से प्रत्येक शेष परीक्षण के लिए अलग एडीबी कमांड निष्पादित करने के बजाय इंस्ट्रुमेंटेशनफाइलटेस्ट के माध्यम से इस परीक्षण फ़ाइल का उपयोग करके स्वचालित रूप से परीक्षणों को फिर से चलाने का प्रयास किया जाएगा।
पैरामीटर | |
---|---|
testFilePathOnDevice | String |
सेटटेस्टपैकेजनाम
public void setTestPackageName (String testPackageName)
परीक्षण पैकेज फ़िल्टर सेट करता है।
यदि शून्य नहीं है, तो केवल दिए गए जावा पैकेज के भीतर परीक्षण निष्पादित किए जाएंगे।
यदि setClassName(String)
को एक गैर-शून्य मान प्रदान किया गया है तो इसे अनदेखा कर दिया जाएगा
पैरामीटर | |
---|---|
testPackageName | String |
सेटटेस्टआकार
public void setTestSize (String size)
वैकल्पिक रूप से, परीक्षण आकार को चलाने के लिए सेट करें।
पैरामीटर | |
---|---|
size | String |
सेटटेस्टटाइमआउट
public void setTestTimeout (long timeout)
वैकल्पिक रूप से, प्रत्येक व्यक्तिगत परीक्षण चलाने के लिए अधिकतम समय (मिलीसेकंड में) निर्धारित करें।
पैरामीटर | |
---|---|
timeout | long |
setTestsToRun
public void setTestsToRun (tests)
उन परीक्षणों का संग्रह सेट करें जिन्हें इस इंस्ट्रुमेंटेशनटेस्ट द्वारा निष्पादित किया जाना चाहिए।
पैरामीटर | |
---|---|
tests |
सेटविंडोएनीमेशन
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 |