BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


होस्ट JUnit4 स्टाइल टेस्ट चलाने के लिए, बेस टेस्ट क्लास. यह क्लास, होस्ट साइड से इंस्ट्रुमेंटेशन टेस्ट को इंस्टॉल करने, चलाने, और उन्हें क्लीन अप करने में मदद करती है. यह क्लास कई डिवाइसों के साथ काम करती है. होस्ट साइड से इंस्ट्रूमेंटेशन टेस्ट चलाने के लिए, यह एक ऐसा सोर्स होना चाहिए जिस पर सभी जानकारी मौजूद हो. इससे डुप्लीकेट यूटिलिटी और बेस क्लास से बचा जा सकता है.

खास जानकारी

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

BaseHostJUnit4Test()

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

final void autoTearDown()

इंस्टॉल किए गए सभी APK के लिए, अपने-आप अनइंस्टॉल होना.

final IAbi getAbi()
final IBuildInfo getBuild()
final ITestDevice getDevice()
final IInvocationContext getInvocationContext()
final TestRunResult getLastDeviceRunResults()

हाल ही में चलाए गए runDeviceTests से मिला TestRunResult दिखाता है.

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

डिवाइस पर DeviceTestRunOptions के हिसाब से कोई APK इंस्टॉल करें.

final void installPackage(String apkFileName, String... options)

डिवाइस पर, नाम दिए गए किसी APK को इंस्टॉल करें.

final void installPackage(ITestDevice device, String apkFileName, String... options)

किसी डिवाइस पर, नाम के हिसाब से कोई APK इंस्टॉल करें.

final void installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

किसी डिवाइस पर, किसी खास उपयोगकर्ता के लिए नाम दिया गया apk इंस्टॉल करें.

final void installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)

किसी उपयोगकर्ता के लिए, नाम बताकर कोई APK इंस्टॉल करें.

final boolean isPackageInstalled(String pkg)

यह देखता है कि डिवाइस पर किसी दिए गए नाम का पैकेज इंस्टॉल है या नहीं

final boolean isPackageInstalled(ITestDevice device, String pkg)

यह देखता है कि डिवाइस पर किसी दिए गए नाम का पैकेज इंस्टॉल है या नहीं

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(DeviceTestRunOptions options)

DeviceTestRunOptions में दी गई जानकारी के आधार पर, इंस्ट्रुमेंटेशन बेस चलाता है.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(String pkgName, String testClassName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final boolean runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका.

final void setAbi(IAbi abi)
final void setTestInformation(TestInformation testInformation)
final String uninstallPackage(String pkgName)

डिवाइस पर मौजूद किसी पैकेज को अनइंस्टॉल करता है.

final String uninstallPackage(ITestDevice device, String pkgName)

डिवाइस पर किसी पैकेज को अनइंस्टॉल करता है

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

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

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

autoTearDown

public final void autoTearDown ()

इंस्टॉल किए गए सभी APK के लिए, अपने-आप अनइंस्टॉल होना. इससे, उस डिवाइस से सभी APK अनइंस्टॉल हो जाएंगे जहां वे इंस्टॉल किए गए थे.

थ्रो
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

रिटर्न
IAbi

getBuild

public final IBuildInfo getBuild ()

रिटर्न
IBuildInfo

getDevice

public final ITestDevice getDevice ()

रिटर्न
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

रिटर्न
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

हाल ही में चलाए गए runDeviceTests से मिला TestRunResult दिखाता है. अगर कोई नतीजा उपलब्ध नहीं है, तो वैल्यू null पर सेट की जाती है.

रिटर्न
TestRunResult

getListDevices

public final  getListDevices ()

रिटर्न

getTestInformation

public TestInformation getTestInformation ()

रिटर्न
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

पैरामीटर
feature String

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

डिवाइस पर DeviceTestRunOptions के हिसाब से कोई APK इंस्टॉल करें. APK अपने-आप ठीक हो जाएगा.

पैरामीटर
options DeviceTestRunOptions: पैकेज इंस्टॉल करने के विकल्प.

थ्रो
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

डिवाइस पर, नाम दिए गए किसी APK को इंस्टॉल करें. APK अपने-आप साफ़ हो जाएगा.

पैरामीटर
apkFileName String: APK फ़ाइल का नाम.

options String: इंस्टॉल करने के लिए दिए गए अतिरिक्त विकल्प

थ्रो
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

किसी डिवाइस पर, नाम के हिसाब से कोई APK इंस्टॉल करें. APK अपने-आप साफ़ हो जाएगा.

पैरामीटर
device ITestDevice: वह ITestDevice जिस पर APK इंस्टॉल करना है.

apkFileName String: APK फ़ाइल का नाम.

options String: इंस्टॉल करने के लिए दिए गए अतिरिक्त विकल्प

थ्रो
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

किसी डिवाइस पर, किसी खास उपयोगकर्ता के लिए नाम दिया गया apk इंस्टॉल करें.

पैरामीटर
device ITestDevice: वह ITestDevice जिस पर APK इंस्टॉल करना है.

apkFileName String: APK फ़ाइल का नाम.

grantPermission boolean: APK इंस्टॉल करते समय, अनुमति देने का फ़्लैग पास करना है या नहीं.

userId int: उस उपयोगकर्ता का यूज़र आईडी जिस पर APK इंस्टॉल करना है.

options String: इंस्टॉल करने के लिए दिए गए अतिरिक्त विकल्प

थ्रो
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

किसी उपयोगकर्ता के लिए, नाम बताकर कोई APK इंस्टॉल करें.

पैरामीटर
apkFileName String: APK फ़ाइल का नाम.

grantPermission boolean: APK इंस्टॉल करते समय, अनुमति देने का फ़्लैग पास करना है या नहीं.

userId int: उस उपयोगकर्ता का यूज़र आईडी जिस पर APK इंस्टॉल करना है.

options String: इंस्टॉल करने के लिए दिए गए अतिरिक्त विकल्प

थ्रो
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

यह देखता है कि डिवाइस पर किसी दिए गए नाम का पैकेज इंस्टॉल है या नहीं

पैरामीटर
pkg String: पैकेज का नाम

रिटर्न
boolean अगर पैकेज डिवाइस पर मौजूद है, तो 'सही है'

थ्रो
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

यह देखता है कि डिवाइस पर किसी दिए गए नाम का पैकेज इंस्टॉल है या नहीं

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर पैकेज को अनइंस्टॉल करना है.

pkg String: पैकेज का नाम

रिटर्न
boolean अगर पैकेज डिवाइस पर मौजूद है, तो 'सही है'

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

maxTimeToOutputMs Long: यह टाइम आउट है, जिसके बाद टेस्ट को आउटपुट देना शुरू करना होगा.

maxInstrumentationTimeoutMs Long: यह टाइम आउट है, जो पूरे इंस्ट्रूमेंटेशन को पूरा करने के लिए तय किया गया है.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

runner String

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

maxTimeToOutputMs Long: यह टाइम आउट है, जिसके बाद टेस्ट को आउटपुट देना शुरू करना होगा.

maxInstrumentationTimeoutMs Long: यह टाइम आउट है, जो पूरे इंस्ट्रूमेंटेशन को पूरा करने के लिए तय किया गया है.

checkResults boolean: नतीजों में क्रैश की जांच की गई है या नहीं.

isHiddenApiCheckDisabled boolean: हमें छिपी हुई एपीआई जांच को बंद करना चाहिए या नहीं.

isTestApiCheckDisabled boolean: हमें टेस्ट एपीआई की जांच बंद करनी चाहिए या नहीं.

isIsolatedStorageDisabled boolean: हमें अलग से स्टोर किए जाने वाले डेटा को बंद करना चाहिए या नहीं.

isWindowAnimationDisabled boolean: हमें विंडो ऐनिमेशन बंद करना चाहिए या नहीं.

instrumentationArgs : इंस्ट्रूमेंटेशन को पास करने के लिए आर्ग्युमेंट.

extraListeners

रिटर्न
boolean अगर कोई गड़बड़ी नहीं हुई है, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

runner String

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

maxTimeToOutputMs Long: यह टाइम आउट है, जिसके बाद टेस्ट को आउटपुट देना शुरू करना होगा.

maxInstrumentationTimeoutMs Long: यह टाइम आउट है, जो पूरे इंस्ट्रूमेंटेशन को पूरा करने के लिए तय किया गया है.

checkResults boolean: नतीजों में क्रैश की जांच की गई है या नहीं.

isHiddenApiCheckDisabled boolean: हमें छिपी हुई एपीआई जांच को बंद करना चाहिए या नहीं.

instrumentationArgs : इंस्ट्रूमेंटेशन को पास करने के लिए आर्ग्युमेंट.

रिटर्न
boolean अगर कोई गड़बड़ी नहीं हुई है, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

DeviceTestRunOptions में दी गई जानकारी के आधार पर, इंस्ट्रुमेंटेशन बेस चलाता है.

पैरामीटर
options DeviceTestRunOptions: इंस्ट्रूमेंटेशन सेटअप को चलाने वाला DeviceTestRunOptions.

रिटर्न
boolean अगर कोई गड़बड़ी नहीं हुई है, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत.

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

runner String

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

maxTimeToOutputMs Long: यह टाइम आउट है, जिसके बाद टेस्ट को आउटपुट देना शुरू करना होगा.

maxInstrumentationTimeoutMs Long: यह टाइम आउट है, जो पूरे इंस्ट्रूमेंटेशन को पूरा करने के लिए तय किया गया है.

checkResults boolean: नतीजों में क्रैश की जांच की गई है या नहीं.

isHiddenApiCheckDisabled boolean: हमें छिपी हुई एपीआई जांच को बंद करना चाहिए या नहीं.

isTestApiCheckDisabled boolean: हमें टेस्ट एपीआई की जांच बंद करनी चाहिए या नहीं.

isIsolatedStorageDisabled boolean: हमें अलग से स्टोर किए जाने वाले डेटा को बंद करना चाहिए या नहीं.

isWindowAnimationDisabled boolean: हमें विंडो ऐनिमेशन बंद करना चाहिए या नहीं.

isRestartDisabled boolean

instrumentationArgs : इंस्ट्रूमेंटेशन को पास करने के लिए आर्ग्युमेंट.

extraListeners

रिटर्न
boolean अगर कोई गड़बड़ी नहीं हुई है, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर इंस्ट्रूमेंटेशन चलाना है.

runner String

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

userId Integer: उस उपयोगकर्ता का आईडी जिस पर जांच करनी है. यह शून्य हो सकता है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

maxTimeToOutputMs Long: यह टाइम आउट है, जिसके बाद टेस्ट को आउटपुट देना शुरू करना होगा.

maxInstrumentationTimeoutMs Long: यह टाइम आउट है, जो पूरे इंस्ट्रूमेंटेशन को पूरा करने के लिए तय किया गया है.

checkResults boolean: नतीजों में क्रैश की जांच की गई है या नहीं.

isHiddenApiCheckDisabled boolean: हमें छिपी हुई एपीआई जांच को बंद करना चाहिए या नहीं.

isTestApiCheckDisabled boolean: हमें टेस्ट एपीआई की जांच बंद करनी चाहिए या नहीं.

isIsolatedStorageDisabled boolean: हमें अलग से स्टोर किए जाने वाले डेटा को बंद करना चाहिए या नहीं.

instrumentationArgs : इंस्ट्रूमेंटेशन को पास करने के लिए आर्ग्युमेंट.

extraListeners

रिटर्न
boolean अगर कोई गड़बड़ी नहीं हुई है, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testTimeoutMs Long: हर टेस्ट केस पर लागू होने वाला टाइम आउट, मिलीसेकंड में.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

इंस्टॉल किए गए इंस्ट्रूमेंटेशन पैकेज को चलाने का तरीका. नतीजों की जानकारी पाने के लिए, इसके तुरंत बाद getLastDeviceRunResults() का इस्तेमाल करें.

पैरामीटर
runner String: इस्तेमाल किया जाने वाला इंस्ट्रूमेंटेशन रनर.

pkgName String: चलाए जाने वाले पैकेज का नाम.

testClassName String: टेस्ट क्लास का नाम, जिसे चलाना है.

testMethodName String: क्लास में मौजूद टेस्ट के तरीके का नाम, जिसे चलाना है.

रिटर्न
boolean अगर यह बिना किसी गड़बड़ी के पूरा हो जाता है, तो यह सही होता है. अगर ऐसा नहीं है, तो गलत.

थ्रो
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

पैरामीटर
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

डिवाइस पर मौजूद किसी पैकेज को अनइंस्टॉल करता है.

पैरामीटर
pkgName String: अनइंस्टॉल किया जाने वाला Android पैकेज

रिटर्न
String गड़बड़ी कोड के साथ String या सफल होने पर null

थ्रो
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

डिवाइस पर किसी पैकेज को अनइंस्टॉल करता है

पैरामीटर
device ITestDevice: वह डिवाइस जिस पर पैकेज को अनइंस्टॉल करना है.

pkgName String: अनइंस्टॉल किया जाने वाला Android पैकेज

रिटर्न
String गड़बड़ी कोड के साथ String या सफल होने पर null

थ्रो
DeviceNotAvailableException