इंस्ट्रुमेंटेशनटेस्ट
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(
इससे, रनर में अपने हिसाब से ज़्यादा से ज़्यादा लोगों को लिसनर जोड़ने की सुविधा मिलती है |
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 इंस्ट्रुमेंटेशन रनर को इस्तेमाल करने के लिए अनुमति देता है. |
boolean
|
isOrchestrator()
|
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(
टेस्ट रन के लिए तय की गई |
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(
उन टेस्ट का कलेक्शन सेट करें जिन्हें इस InstrumentationTest में इस्तेमाल करना है. |
void
|
setWindowAnimation(boolean windowAnimation)
|
सुरक्षित तरीके | |
---|---|
static
|
excludeNonExecuted(TestRunResult results)
"NOT_EXECUTED" फ़िल्टर करें और फिर से चलाने की ज़रूरत को ट्रैक करने के मकसद से छोड़ दिया गया. |
String
|
getClassName()
चलाने के लिए क्लास का नाम पाएं. |
ListInstrumentationParser
|
getListInstrumentationParser()
'pm सूची इंस्ट्रुमेंटेशन' को पार्स करने के लिए इस्तेमाल किया जाने वाला |
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 IConfiguration getConfiguration ()
इस टेस्ट के लिए IConfiguration
को इकट्ठा करता है.
रिटर्न | |
---|---|
IConfiguration |
getकवरेज टारगेट
public String getCoverageTarget ()
setCoverageTarget(String)
के ज़रिए पहले सेट किया गया कवरेज टारगेट पाएं.
रिटर्न | |
---|---|
String |
डीबग पाएं
public boolean getDebug ()
इंस्ट्रुमेंटेशन डीबग सेटिंग पाएं.
रिटर्न | |
---|---|
boolean |
बूलियन डीबग सेटिंग. |
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 ()
रिटर्न | |
---|---|
boolean |
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है
टेस्ट. |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेटक्लासनाम
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 staticexcludeNonExecuted (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 |