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

public class InstrumentationTest
extends Object implements IAbiReceiver, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IRemoteTest, ITestCollector

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

protected boolean mInstrumentSdkInSandbox

protected boolean mInstrumentSdkSandbox

सार्वजनिक कंस्ट्रक्टर

InstrumentationTest()

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

void 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 इंस्ट्रुमेंटेशन रनर को इस्तेमाल करने के लिए अनुमति देता है.

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)

टेस्ट रन के लिए तय की गई IMetricCollector की सूची सेट करता है.

void setOrchestrator(boolean useOrchestrator)

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

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)

उन टेस्ट का कलेक्शन सेट करें जिन्हें इस InstrumentationTest में इस्तेमाल करना है.

void setWindowAnimation(boolean windowAnimation)

सुरक्षित तरीके

static excludeNonExecuted(TestRunResult results)

"NOT_EXECUTED" फ़िल्टर करें और फिर से चलाने की ज़रूरत को ट्रैक करने के मकसद से छोड़ दिया गया.

String getClassName()

चलाने के लिए क्लास का नाम पाएं.

ListInstrumentationParser getListInstrumentationParser()

'pm सूची इंस्ट्रुमेंटेशन' को पार्स करने के लिए इस्तेमाल किया जाने वाला ListInstrumentationParser पाएं क्वेरी.

String getMethodName()

चलाने के लिए, जांच का तरीका पाएं.

String getTestPackageName()

चलाने के लिए परीक्षण Java पैकेज पाएं.

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

mInstrumentSdkInSandbox

protected boolean mInstrumentSdkInSandbox

mInstrumentSdkSandbox

protected boolean mInstrumentSdkSandbox

सार्वजनिक कंस्ट्रक्टर

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

public InstrumentationTest ()

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

addDeviceListeners

public void addDeviceListeners ( extraListeners)

इससे, रनर में अपने हिसाब से ज़्यादा से ज़्यादा लोगों को लिसनर जोड़ने की सुविधा मिलती है

पैरामीटर
extraListeners

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

public void addInstrumentationArg (String key, 
                String value)

इंस्ट्रुमेंटेशन टेस्ट चलाते समय देने के लिए कोई आर्ग्युमेंट जोड़ें.

पैरामीटर
key String: आर्ग्युमेंट का नाम

value String: आर्ग्युमेंट की वैल्यू

गेटऐबी

public IAbi getAbi ()

रिटर्न
IAbi

गेट कॉन्फ़िगरेशन

public IConfiguration getConfiguration ()

इस टेस्ट के लिए IConfiguration को इकट्ठा करता है.

रिटर्न
IConfiguration

getकवरेज टारगेट

public String getCoverageTarget ()

setCoverageTarget(String) के ज़रिए पहले सेट किया गया कवरेज टारगेट पाएं.

रिटर्न
String

डीबग पाएं

public boolean getDebug ()

इंस्ट्रुमेंटेशन डीबग सेटिंग पाएं.

रिटर्न
boolean बूलियन डीबग सेटिंग.

'डिवाइस पाएं'

public ITestDevice getDevice ()

डिवाइस की जांच करें.

रिटर्न
ITestDevice ITestDevice

getForceAbi

public String getForceAbi ()

रिटर्न
String

getMaxTimeout

public long getMaxTimeout ()

यह फ़ंक्शन इंस्ट्रुमेंटेशन के लिए सेट की गई ज़्यादा से ज़्यादा टाइम आउट की जानकारी दिखाता है.

रिटर्न
long

getपैकेज का नाम

public String getPackageName ()

चलाने के लिए Android मेनिफ़ेस्ट पैकेज पाएं.

रिटर्न
String

getRunName

public String getRunName ()

सुनने वाले को दिया जाने वाला कस्टम टेस्ट रन नेम पाएं

रिटर्न
String

getRunnerName

public String getRunnerName ()

Android इंस्ट्रुमेंटेशन रनर को इस्तेमाल करने के लिए अनुमति देता है.

रिटर्न
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

सेटाबी

public void setAbi (IAbi abi)

पैरामीटर
abi IAbi

सेटक्लासनाम

public void setClassName (String testClassName)

इसके अलावा, टेस्ट क्लास का नाम सेट करके भी इसे चलाया जा सकता है.

पैरामीटर
testClassName String

सेट कलेक्टटेस्ट ओनली

public void setCollectTestsOnly (boolean shouldCollectTest)

इससे टेस्ट कलेक्शन मोड चालू या बंद होता है

सेट कलेक्टsTestsShellTimeout

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

सेटलागू करने का फ़ॉर्मैट

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

setMethodName

public void setMethodName (String testMethodName)

इसके अलावा, टेस्ट का तरीका सेट करके भी इसे चलाया जा सकता है.

पैरामीटर
testMethodName String

सेटमेट्रिक कलेक्टर

public void setMetricCollectors ( collectors)

टेस्ट रन के लिए तय की गई IMetricCollector की सूची सेट करता है.

पैरामीटर
collectors

सेटऑरकेस्ट्रेटर

public void setOrchestrator (boolean useOrchestrator)

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

पैरामीटर
useOrchestrator boolean

पैकेज का नाम

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

सेटरननाम

public void setRunName (String runName)

लिसनर को दिया जाने वाला टेस्ट रन नेम सेट करें

पैरामीटर
runName String

सेटरनरनाम

public void setRunnerName (String runnerName)

इसके अलावा, Android इंस्ट्रुमेंटेशन रनर को इस्तेमाल करने के लिए सेट करें.

पैरामीटर
runnerName String

setShellTimeout

public void setShellTimeout (long timeout)

इसके अलावा, डिवाइस से शेल आउटपुट पाने के लिए ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करें.

पैरामीटर
timeout long

setTestFilePathOnDevice

public void setTestFilePathOnDevice (String testFilePathOnDevice)

वैकल्पिक रूप से, डिवाइस पर मौजूद किसी ऐसी फ़ाइल का पाथ सेट करें जिसमें लाइन की सूची होनी चाहिए अलग-अलग टेस्ट क्लास और मेथड (फ़ॉर्मैट: com.foo.Class#method) को लागू करें. अगर यह सेट है, तो हर बची हुई जांच के लिए अलग-अलग adb निर्देश चलाने के बजाय, इस टेस्ट फ़ाइल का इस्तेमाल करके InstrumentationFileTest के ज़रिए अपने-आप फिर से टेस्ट करने की कोशिश करेगा फिर से चलाना है.

पैरामीटर
testFilePathOnDevice String

सेटटेस्टपैकेजनाम

public void setTestPackageName (String testPackageName)

यह टेस्ट पैकेज फ़िल्टर सेट करता है.

अगर वैल्यू शून्य नहीं है, तो सिर्फ़ दिए गए java पैकेज की जांच ही की जाएगी.

अगर setClassName(String) को कोई ऐसी वैल्यू दी गई है जो शून्य नहीं है, तो उसे अनदेखा कर दिया जाएगा

पैरामीटर
testPackageName String

सेटटेस्टसाइज़

public void setTestSize (String size)

वैकल्पिक रूप से, चलाने के लिए टेस्ट साइज़ सेट करें.

पैरामीटर
size String

सेटटेस्टटाइमआउट

public void setTestTimeout (long timeout)

इसके अलावा, हर जांच के लिए ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करें.

पैरामीटर
timeout long

सेटटेस्ट टूरन

public void setTestsToRun ( tests)

उन टेस्ट का कलेक्शन सेट करें जिन्हें इस InstrumentationTest में इस्तेमाल करना है.

पैरामीटर
tests : चलाने के लिए टेस्ट

setWindowAnimation

public void setWindowAnimation (boolean windowAnimation)

पैरामीटर
windowAnimation boolean

सुरक्षित तरीके

गैर-निष्पादित को शामिल न करें

protected static  excludeNonExecuted (TestRunResult results)

"NOT_EXECUTED" फ़िल्टर करें और फिर से चलाने की ज़रूरत को ट्रैक करने के मकसद से छोड़ दिया गया.

पैरामीटर
results TestRunResult

रिटर्न

getClassName

protected String getClassName ()

चलाने के लिए क्लास का नाम पाएं.

रिटर्न
String

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

protected ListInstrumentationParser getListInstrumentationParser ()

'pm सूची इंस्ट्रुमेंटेशन' को पार्स करने के लिए इस्तेमाल किया जाने वाला ListInstrumentationParser पाएं क्वेरी.

रिटर्न
ListInstrumentationParser

getMethodName

protected String getMethodName ()

चलाने के लिए, जांच का तरीका पाएं.

रिटर्न
String

getTestPackageName

protected String getTestPackageName ()

चलाने के लिए परीक्षण Java पैकेज पाएं.

रिटर्न
String

क्वेरीरनरनाम

protected String queryRunnerName ()

टेस्ट रनर का इस्तेमाल करने के लिए, डिवाइस पर क्वेरी करें.

रिटर्न
String जांच करने वाले पहले रनर का नाम, जो पैकेज या शून्य से मेल खाता है.

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

सेटरनरआर्ग्स

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

पैरामीटर
runner IRemoteAndroidTestRunner