इंस्ट्रुमेंटेशन टेस्ट
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 () उपयोग के लिए 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 () 'pm सूची इंस्ट्रुमेंटेशन' प्रश्नों को पार्स करने के लिए |
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
एमडीबग
protected boolean mDebug
सार्वजनिक निर्माणकर्ता
इंस्ट्रुमेंटेशन टेस्ट
public InstrumentationTest ()
सार्वजनिक तरीके
addDeviceListeners
public void addDeviceListeners (extraListeners)
धावक में अधिक कस्टम श्रोताओं को जोड़ने की अनुमति देता है
मापदंडों | |
---|---|
extraListeners |
ऐडइंस्ट्रुमेंटेशनआर्ग
public void addInstrumentationArg (String key, String value)
उपकरण परीक्षण चलाते समय प्रदान करने के लिए एक तर्क जोड़ें।
मापदंडों | |
---|---|
key | String : तर्क का नाम |
value | String : तर्क मान |
कॉन्फ़िगरेशन प्राप्त करें
public IConfiguration getConfiguration ()
इस परीक्षण के लिए IConfiguration
प्राप्त करता है।
रिटर्न | |
---|---|
IConfiguration |
कवरेज लक्ष्य प्राप्त करें
public String getCoverageTarget ()
पहले setCoverageTarget(String)
के माध्यम से पहले सेट किया गया कवरेज लक्ष्य प्राप्त करें।
रिटर्न | |
---|---|
String |
डिबग प्राप्त करें
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 ()
उपयोग के लिए Android इंस्ट्रूमेंटेशन रनर प्राप्त करें।
रिटर्न | |
---|---|
String |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
परीक्षण चलाता है, और रिपोर्ट श्रोता को परिणाम देता है।
मापदंडों | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें टेस्ट चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : ITestInvocationListener of test results |
फेंकता | |
---|---|
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 |
सेट कवरेज लक्ष्य
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 |
सेटफोर्सएबी
public void setForceAbi (String abi)
बल-अबी विकल्प सेट करता है।
सेटइंस्टॉलफ़ाइल
public void setInstallFile (File installFile)
स्थापित करने के लिए वैकल्पिक फ़ाइल सेट करें जिसमें परीक्षण शामिल हैं।
मापदंडों | |
---|---|
installFile | File : इंस्टॉल करने योग्य ERROR(/File) |
सेट आइसोलेटेड स्टोरेज
public void setIsolatedStorage (boolean isolatedStorage)
अलग भंडारण का उपयोग करने के लिए गीला या नहीं सेट करें।
मापदंडों | |
---|---|
isolatedStorage | boolean |
सेटमेथोडनाम
public void setMethodName (String testMethodName)
वैकल्पिक रूप से, परीक्षण विधि को चलाने के लिए सेट करें।
मापदंडों | |
---|---|
testMethodName | String |
सेटमेट्रिककलेक्टर
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 |
सेटरेरनमोड
public void setRerunMode (boolean rerun)
वैकल्पिक रूप से, फिर से चलाएँ मोड सेट करें।
मापदंडों | |
---|---|
rerun | boolean |
सेटरननाम
public void setRunName (String runName)
कस्टम टेस्ट रन नाम सेट करें जो श्रोता को प्रदान किया जाएगा
मापदंडों | |
---|---|
runName | String |
सेट रनरनाम
public void setRunnerName (String runnerName)
वैकल्पिक रूप से, Android इंस्ट्रूमेंटेशन रनर को उपयोग करने के लिए सेट करें।
मापदंडों | |
---|---|
runnerName | String |
सेटशेलटाइमआउट
public void setShellTimeout (long timeout)
वैकल्पिक रूप से, डिवाइस से शेल आउटपुट की अपेक्षा करने वाला अधिकतम समय (मिलीसेकंड में) सेट करें।
मापदंडों | |
---|---|
timeout | long |
सेटटेस्टफाइलपाथऑनडिवाइस
public void setTestFilePathOnDevice (String testFilePathOnDevice)
वैकल्पिक रूप से, डिवाइस पर स्थित फ़ाइल के लिए पथ सेट करें जिसमें लाइन से अलग किए गए परीक्षण वर्गों और विधियों की सूची होनी चाहिए (प्रारूप: com.foo.Class#method) चलाने के लिए। यदि सेट किया गया है, तो स्वचालित रूप से पुन: चलाने के माध्यम से प्रत्येक शेष परीक्षण के लिए अलग-अलग एडीबी कमांड निष्पादित करने के बजाय InstrumentationFileTest
के माध्यम से इस परीक्षण फ़ाइल का उपयोग करके परीक्षणों को फिर से चलाने का प्रयास करेगा।
मापदंडों | |
---|---|
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 |
सेट टेस्ट टू रन
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 ()
'pm सूची इंस्ट्रुमेंटेशन' प्रश्नों को पार्स करने के लिए ListInstrumentationParser
का उपयोग करें।
रिटर्न | |
---|---|
ListInstrumentationParser |
getMethodName
protected String getMethodName ()
चलाने के लिए परीक्षण विधि प्राप्त करें।
रिटर्न | |
---|---|
String |
getTestPackageName
protected String getTestPackageName ()
चलाने के लिए परीक्षण जावा पैकेज प्राप्त करें।
रिटर्न | |
---|---|
String |
क्वेरी रनरनाम
protected String queryRunnerName ()
परीक्षण धावक के उपयोग के लिए डिवाइस को क्वेरी करें।
रिटर्न | |
---|---|
String | पहला टेस्ट रनर नाम जो पैकेज से मेल खाता है या अगर हमें कोई नहीं मिलता है तो शून्य। |
फेंकता | |
---|---|
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
मापदंडों | |
---|---|
runner | IRemoteAndroidTestRunner |