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 List<ITestDevice> 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 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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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

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, Map<String, String> instrumentationArgs)

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

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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

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

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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 के लिए, अपने-आप बंद होने की सुविधा. इससे उन सभी डिवाइसों से एपीके अनइंस्टॉल हो जाएंगे जिन पर उन्हें इंस्टॉल किया गया था.

थ्रो
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 List<ITestDevice> getListDevices ()

रिटर्न
List<ITestDevice>

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 अगर पैकेज डिवाइस पर मौजूद है, तो वैल्यू true होगी

थ्रो
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

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

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

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

थ्रो
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

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

runner String

pkgName String: यह पैकेज का नाम है, जिसे चलाना है.

testClassName String: चलाने के लिए टेस्ट क्लास का नाम.

testMethodName String: क्लास में मौजूद उस टेस्ट मेथड का नाम जिसे चलाना है.

userId Integer: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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

maxTimeToOutputMs Long: यह वह ज़्यादा से ज़्यादा समय है जिसके अंदर टेस्ट को कुछ न कुछ आउटपुट देना होगा.

maxInstrumentationTimeoutMs Long: पूरा इंस्ट्रुमेंटेशन पूरा होने के लिए ज़्यादा से ज़्यादा टाइमआउट.

checkResults boolean: इससे यह पता चलता है कि नतीजों की जांच क्रैश के लिए की गई है या नहीं.

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

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

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

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

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map: इंस्ट्रुमेंटेशन में पास किए जाने वाले तर्क.

extraListeners List

रिटर्न
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

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

runner String

pkgName String: यह पैकेज का नाम है, जिसे चलाना है.

testClassName String: चलाने के लिए टेस्ट क्लास का नाम.

testMethodName String: क्लास में मौजूद उस टेस्ट मेथड का नाम जिसे चलाना है.

userId Integer: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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

maxTimeToOutputMs Long: यह वह ज़्यादा से ज़्यादा समय है जिसके अंदर टेस्ट को कुछ न कुछ आउटपुट देना होगा.

maxInstrumentationTimeoutMs Long: पूरा इंस्ट्रुमेंटेशन पूरा होने के लिए ज़्यादा से ज़्यादा टाइमआउट.

checkResults boolean: इससे यह पता चलता है कि नतीजों की जांच क्रैश के लिए की गई है या नहीं.

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

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

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

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

instrumentationArgs Map: इंस्ट्रुमेंटेशन में पास किए जाने वाले तर्क.

extraListeners List

रिटर्न
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, 
                Map<String, String> instrumentationArgs)

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

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

runner String

pkgName String: यह पैकेज का नाम है, जिसे चलाना है.

testClassName String: चलाने के लिए टेस्ट क्लास का नाम.

testMethodName String: क्लास में मौजूद उस टेस्ट मेथड का नाम जिसे चलाना है.

userId Integer: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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

maxTimeToOutputMs Long: यह वह ज़्यादा से ज़्यादा समय है जिसके अंदर टेस्ट को कुछ न कुछ आउटपुट देना होगा.

maxInstrumentationTimeoutMs Long: पूरा इंस्ट्रुमेंटेशन पूरा होने के लिए ज़्यादा से ज़्यादा टाइमआउट.

checkResults boolean: इससे यह पता चलता है कि नतीजों की जांच क्रैश के लिए की गई है या नहीं.

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

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

रिटर्न
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: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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 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 (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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

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

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

runner String

pkgName String: यह पैकेज का नाम है, जिसे चलाना है.

testClassName String: चलाने के लिए टेस्ट क्लास का नाम.

testMethodName String: क्लास में मौजूद उस टेस्ट मेथड का नाम जिसे चलाना है.

userId Integer: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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

maxTimeToOutputMs Long: यह वह ज़्यादा से ज़्यादा समय है जिसके अंदर टेस्ट को कुछ न कुछ आउटपुट देना होगा.

maxInstrumentationTimeoutMs Long: पूरा इंस्ट्रुमेंटेशन पूरा होने के लिए ज़्यादा से ज़्यादा टाइमआउट.

checkResults boolean: इससे यह पता चलता है कि नतीजों की जांच क्रैश के लिए की गई है या नहीं.

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

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

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

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

extraListeners List

रिटर्न
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: यह उस उपयोगकर्ता का आईडी है जिसके लिए टेस्ट चलाना है. यह null हो सकता है.

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