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

APK इंस्टॉलेशन के लिए, APK फ़ाइल का नाम दिखाता है.

ITestDevice getDevice()
getExtraListeners()
String[] getInstallArgs()

install कमांड के अतिरिक्त विकल्प दिखाता है.

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

APK इंस्टॉलेशन के लिए, APK फ़ाइल का नाम दिखाता है.

रिटर्न
String

getDevice

public ITestDevice getDevice ()

रिटर्न
ITestDevice

getExtraListeners

public  getExtraListeners ()

रिटर्न

getInstallArgs

public String[] getInstallArgs ()

install कमांड के अतिरिक्त विकल्प दिखाता है.

रिटर्न
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

रिटर्न

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

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

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