संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

इंस्ट्रुमेंटेशन टेस्ट

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

protected boolean mDebug

सार्वजनिक निर्माणकर्ता

InstrumentationTest ()

सार्वजनिक तरीके

void addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners)

धावक में अधिक कस्टम श्रोताओं को जोड़ने की अनुमति देता है

void addInstrumentationArg (String key, String value)

उपकरण परीक्षण चलाते समय प्रदान करने के लिए एक तर्क जोड़ें।

IAbi getAbi ()
IConfiguration getConfiguration ()

इस परीक्षण के लिए IConfiguration प्राप्त करता है।

String getCoverageTarget ()

पहले setCoverageTarget(String) के माध्यम से पहले सेट किया गया कवरेज लक्ष्य प्राप्त करें।

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)

उपयोग में IConfiguration करता है।

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)

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

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 सूची इंस्ट्रूमेंटेशन' प्रश्नों को पार्स करने के लिए ListInstrumentationParser का उपयोग करें।

String getMethodName ()

चलाने के लिए परीक्षण विधि प्राप्त करें।

String getTestPackageName ()

चलाने के लिए परीक्षण जावा पैकेज प्राप्त करें।

String queryRunnerName ()

परीक्षण धावक के उपयोग के लिए डिवाइस को क्वेरी करें।

void setRunnerArgs (IRemoteAndroidTestRunner runner)

खेत

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

एमडीबग

protected boolean mDebug

सार्वजनिक निर्माणकर्ता

इंस्ट्रुमेंटेशन टेस्ट

public InstrumentationTest ()

सार्वजनिक तरीके

addDeviceListeners

public void addDeviceListeners ( extraListeners)

धावक में अधिक कस्टम श्रोताओं को जोड़ने की अनुमति देता है

मापदंडों
extraListeners

ऐडइंस्ट्रुमेंटेशनआर्ग

public void addInstrumentationArg (String key, 
                String value)

उपकरण परीक्षण चलाते समय प्रदान करने के लिए एक तर्क जोड़ें।

मापदंडों
key String : तर्क का नाम

value String : तर्क मान

getAbi

public IAbi getAbi ()

रिटर्न
IAbi

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

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 setAbi (IAbi abi)

मापदंडों
abi IAbi

सेटक्लासनाम

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 static  excludeNonExecuted (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