DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


BaseHostJUnit4Test की मदद से डिवाइस टेस्ट चलाने से जुड़े विकल्पों के लिए बिल्डर क्लास.

खास जानकारी

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

DeviceTestRunOptions(String packageName)

पब्लिक मेथड

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

इंस्ट्रुमेंटेशन में एक और लिसनर जोड़ें.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

ऐसा आर्ग्युमेंट जोड़ें जिसे इंस्ट्रुमेंटेशन में पास किया जाएगा.

void clearExtraListeners()
void clearInstrumentationArgs()

addInstrumentationArg(String,String) का इस्तेमाल करके सेट किए गए सभी इंस्ट्रूमेंटेशन आर्ग्युमेंट हटाएं.

String getApkFileName()

यह एपीके इंस्टॉल करने के लिए, एपीके फ़ाइल का नाम दिखाता है.

ITestDevice getDevice()
List<ITestLifeCycleReceiver> getExtraListeners()
String[] getInstallArgs()

यह इंस्टॉल करने के निर्देश के अतिरिक्त विकल्प दिखाता है.

Map<String, String> getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

इंस्टॉल किए जाने वाले APK के लिए क्वेरी की जा सकती है या नहीं.

boolean isGrantPermission()

यह तय करना कि APK इंस्टॉल करने की अनुमतियां देनी हैं या नहीं.

boolean isHiddenApiCheckDisabled()
boolean isInstrumentInPcc()

होस्ट की ओर से इस्तेमाल किए गए 'am instrument' में --instrument-in-pcc को जोड़ना है या नहीं.

boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

इस कुकी का इस्तेमाल, APK इंस्टॉल करने के लिए APK फ़ाइल का नाम सेट करने के लिए किया जाता है.

DeviceTestRunOptions setCheckResults(boolean checkResults)

इस विकल्प से यह तय किया जाता है कि इंस्ट्रुमेंटेशन टेस्ट के नतीजों की जांच की जानी चाहिए या नहीं. साथ ही, यह पक्का किया जाता है कि कोई गड़बड़ी न हुई हो.

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-hidden-api-checks को जोड़ना है या नहीं.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-isolated-storage को जोड़ना है या नहीं.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-restart को जोड़ना है या नहीं.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-test-api-access को जोड़ना है या नहीं.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

यह कुकी सेट करती है कि होस्ट की ओर से इस्तेमाल किए गए 'am instrument' में --no-window-animation को जोड़ना है या नहीं.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

यह तय करता है कि इंस्टॉल किए जाने वाले APK को क्वेरी किया जा सकता है या नहीं. इसके लिए, false को सेट किया जाता है.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

यह कुकी, APK इंस्टॉल करने की अनुमतियां देती है.

DeviceTestRunOptions setInstallArgs(String... installArgs)

यह कुकी, इंस्टॉल करने के निर्देश के अतिरिक्त विकल्प सेट करती है.

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --instrument-in-pcc को जोड़ना है या नहीं.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

यह विकल्प, पूरे इंस्ट्रुमेंटेशन को चलाने और पूरा करने के लिए ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करता है.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

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

DeviceTestRunOptions setRunner(String runner)

यह उस इंस्ट्रुमेंटेशन रनर को सेट करता है जिसका इस्तेमाल इंस्ट्रुमेंटेशन को चलाने के लिए किया जाना चाहिए.

DeviceTestRunOptions setTestClassName(String testClassName)

यह उस क्लास का नाम सेट करता है जिस पर इंस्ट्रुमेंटेशन को चलाना चाहिए.

DeviceTestRunOptions setTestMethodName(String testMethodName)

इस कुकी का इस्तेमाल, उस तरीके का नाम सेट करने के लिए किया जाता है जिसे इंस्ट्रुमेंटेशन को चलाना चाहिए.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

यह कुकी, ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करती है. इससे यह तय होता है कि टेस्ट कितने समय तक चलेगा. इसके बाद, टेस्ट को रोक दिया जाएगा.

DeviceTestRunOptions setUserId(Integer userId)

यह उस यूज़र आईडी को सेट करता है जिसके लिए इंस्ट्रुमेंटेशन को चलाना चाहिए.

boolean shouldCheckResults()

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

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

पैरामीटर
packageName String

पब्लिक मेथड

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

इंस्ट्रुमेंटेशन में एक और लिसनर जोड़ें.

पैरामीटर
listener ITestLifeCycleReceiver

रिटर्न
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

ऐसा आर्ग्युमेंट जोड़ें जिसे इंस्ट्रुमेंटेशन में पास किया जाएगा.

पैरामीटर
key String

value String

रिटर्न
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

addInstrumentationArg(String,String) का इस्तेमाल करके सेट किए गए सभी इंस्ट्रूमेंटेशन आर्ग्युमेंट हटाएं.

getApkFileName

public String getApkFileName ()

यह एपीके इंस्टॉल करने के लिए, एपीके फ़ाइल का नाम दिखाता है.

रिटर्न
String

getDevice

public ITestDevice getDevice ()

रिटर्न
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

रिटर्न
List<ITestLifeCycleReceiver>

getInstallArgs

public String[] getInstallArgs ()

यह इंस्टॉल करने के निर्देश के अतिरिक्त विकल्प दिखाता है.

रिटर्न
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

रिटर्न
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

रिटर्न
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

रिटर्न
Long

getPackageName

public String getPackageName ()

रिटर्न
String

getRunner

public String getRunner ()

रिटर्न
String

getTestClassName

public String getTestClassName ()

रिटर्न
String

getTestMethodName

public String getTestMethodName ()

रिटर्न
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

रिटर्न
Long

getUserId

public Integer getUserId ()

रिटर्न
Integer

isForceQueryable

public boolean isForceQueryable ()

इंस्टॉल किए जाने वाले APK के लिए क्वेरी की जा सकती है या नहीं. डिफ़ॉल्ट वैल्यू, सही है.

रिटर्न
boolean

isGrantPermission

public boolean isGrantPermission ()

यह तय करना कि APK इंस्टॉल करने की अनुमतियां देनी हैं या नहीं.

रिटर्न
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

रिटर्न
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

होस्ट की ओर से इस्तेमाल किए गए 'am instrument' में --instrument-in-pcc को जोड़ना है या नहीं.

रिटर्न
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

रिटर्न
boolean

isRestartDisabled

public boolean isRestartDisabled ()

रिटर्न
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

रिटर्न
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

रिटर्न
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

इस कुकी का इस्तेमाल, APK इंस्टॉल करने के लिए APK फ़ाइल का नाम सेट करने के लिए किया जाता है.

पैरामीटर
apkFileName String

रिटर्न
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

इस विकल्प से यह तय किया जाता है कि इंस्ट्रुमेंटेशन टेस्ट के नतीजों की जांच की जानी चाहिए या नहीं. साथ ही, यह पक्का किया जाता है कि कोई गड़बड़ी न हुई हो.

पैरामीटर
checkResults boolean

रिटर्न
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

पैरामीटर
device ITestDevice

रिटर्न
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-hidden-api-checks को जोड़ना है या नहीं.

पैरामीटर
disableHiddenApiCheck boolean

रिटर्न
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-isolated-storage को जोड़ना है या नहीं.

पैरामीटर
disableIsolatedStorage boolean

रिटर्न
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-restart को जोड़ना है या नहीं.

पैरामीटर
disableRestart boolean

रिटर्न
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --no-test-api-access को जोड़ना है या नहीं.

पैरामीटर
disableTestApiCheck boolean

रिटर्न
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

यह कुकी सेट करती है कि होस्ट की ओर से इस्तेमाल किए गए 'am instrument' में --no-window-animation को जोड़ना है या नहीं.

पैरामीटर
disableWindowAnimation boolean

रिटर्न
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

यह तय करता है कि इंस्टॉल किए जाने वाले APK को क्वेरी किया जा सकता है या नहीं. इसके लिए, false को सेट किया जाता है.

पैरामीटर
forceQueryable boolean

रिटर्न
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

यह कुकी, APK इंस्टॉल करने की अनुमतियां देती है.

पैरामीटर
grantPermission boolean

रिटर्न
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

यह कुकी, इंस्टॉल करने के निर्देश के अतिरिक्त विकल्प सेट करती है.

पैरामीटर
installArgs String

रिटर्न
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

यह कुकी सेट करती है कि होस्ट साइड से इस्तेमाल किए गए 'am instrument' में --instrument-in-pcc को जोड़ना है या नहीं.

पैरामीटर
instrumentInPcc boolean

रिटर्न
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

यह विकल्प, पूरे इंस्ट्रुमेंटेशन को चलाने और पूरा करने के लिए ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करता है. टाइम आउट न होने के लिए, इसे 0 पर सेट करें. ज़रूरी नहीं.

पैरामीटर
maxInstrumentationTimeoutMs Long

रिटर्न
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

यह कुकी, ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करती है. इस समय तक इंस्ट्रुमेंटेशन, आउटपुट देना बंद कर सकता है. इसके बाद, इसे बंद कर दिया जाता है. टाइम आउट न होने के लिए, इसे 0 पर सेट करें. ज़रूरी नहीं.

पैरामीटर
maxTimeToOutputMs Long

रिटर्न
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

यह उस इंस्ट्रुमेंटेशन रनर को सेट करता है जिसका इस्तेमाल इंस्ट्रुमेंटेशन को चलाने के लिए किया जाना चाहिए. डिफ़ॉल्ट रनर, 'android.support.test.runner.AndroidJUnitRunner' होता है. ज़रूरी नहीं.

पैरामीटर
runner String

रिटर्न
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

यह उस क्लास का नाम सेट करता है जिस पर इंस्ट्रुमेंटेशन को चलाना चाहिए. इंस्ट्रूमेंटेशन को फ़िल्टर किया जाएगा, ताकि सिर्फ़ क्लास चल सके. इसका इस्तेमाल setTestMethodName(String) के साथ किया जा सकता है. ज़रूरी नहीं.

पैरामीटर
testClassName String

रिटर्न
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

इस कुकी का इस्तेमाल, उस तरीके का नाम सेट करने के लिए किया जाता है जिसे इंस्ट्रुमेंटेशन को चलाना चाहिए. यह कुकी तब ही ठीक से काम करती है, जब setTestClassName(String) सेट किया गया हो. ज़रूरी नहीं.

पैरामीटर
testMethodName String

रिटर्न
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

यह कुकी, ज़्यादा से ज़्यादा समय (मिलीसेकंड में) सेट करती है. इससे यह तय होता है कि टेस्ट कितने समय तक चलेगा. इसके बाद, टेस्ट को रोक दिया जाएगा. टाइम आउट न होने के लिए, इसे 0 पर सेट करें. ज़रूरी नहीं.

पैरामीटर
testTimeoutMs Long

रिटर्न
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

यह उस यूज़र आईडी को सेट करता है जिसके लिए इंस्ट्रुमेंटेशन को चलाना चाहिए. ज़रूरी नहीं.

पैरामीटर
userId Integer

रिटर्न
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

रिटर्न
boolean