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

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

protected boolean mInstrumentSdkInSandbox

protected boolean mInstrumentSdkSandbox

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

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 ()

उपयोग के लिए एंड्रॉइड इंस्ट्रुमेंटेशन रनर प्राप्त करता है।

boolean isOrchestrator ()

ERROR(InstrumentationTest#mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest#mOrchestrator) का मान लौटाता है

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 setOrchestrator (boolean useOrchestrator)

--ऑर्केस्ट्रेटर विकल्प सेट करता है

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 ()

'पीएम लिस्ट इंस्ट्रुमेंटेशन' प्रश्नों को पार्स करने के लिए 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

RUN_TESTS_ON_SDK_SANDBOX

public static final String RUN_TESTS_ON_SDK_SANDBOX

mDebug

protected boolean mDebug

mInstrumentSdkInSandbox

protected boolean mInstrumentSdkInSandbox

mInstrumentSdkSandbox

protected boolean mInstrumentSdkSandbox

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

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

public InstrumentationTest ()

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

addDeviceListeners

public void addDeviceListeners ( extraListeners)

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

पैरामीटर
extraListeners

addInstrumentationArg

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

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 boolean isOrchestrator ()

ERROR(InstrumentationTest#mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest#mOrchestrator) का मान लौटाता है

रिटर्न
boolean

दौड़ना

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

परीक्षण चलाता है, और परिणाम की रिपोर्ट श्रोता को देता है।

पैरामीटर
testInfo TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है।

listener ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener

फेंकता
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेटक्लासनाम

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 setOrchestrator (boolean useOrchestrator)

--ऑर्केस्ट्रेटर विकल्प सेट करता है

पैरामीटर
useOrchestrator boolean

सेटपैकेजनाम

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