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(String pkgName, String testClassName, 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, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

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

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

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

ऑटो टियरडाउन

public final void autoTearDown ()

इंस्टॉल किए गए सभी apk के लिए अपने आप टियर करें. इससे सभी APK अनइंस्टॉल हो जाएंगे किस डिवाइस पर इंस्टॉल किया गया है.

थ्रो
DeviceNotAvailableException

गेटऐबी

public final IAbi getAbi ()

रिटर्न
IAbi

गेटबिल्ड

public final IBuildInfo getBuild ()

रिटर्न
IBuildInfo

'डिवाइस पाएं'

public final ITestDevice getDevice ()

रिटर्न
ITestDevice

गेट इनवोकेशन कॉन्टेक्स्ट

public final IInvocationContext getInvocationContext ()

रिटर्न
IInvocationContext

GetLastDeviceRun इसके नतीजे

public final TestRunResult getLastDeviceRunResults ()

हाल ही में RunDeviceTests से मिलने वाले TestRunResult नतीजे दिखाता है. या शून्य अगर कोई नतीजा उपलब्ध नहीं है.

रिटर्न
TestRunResult

getListDevice

public final  getListDevices ()

रिटर्न

जांच के बारे में जानकारी पाएं

public TestInformation getTestInformation ()

रिटर्न
TestInformation

हैडिवाइससुविधा

public boolean hasDeviceFeature (String feature)

पैरामीटर
feature String

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

इंस्टॉल पैकेज

public final void installPackage (DeviceTestRunOptions options)

डिवाइस पर DeviceTestRunOptions के आधार पर एक APK इंस्टॉल करें. Apk होगा अपने-आप साफ़ हो जाता है.

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

थ्रो
DeviceNotAvailableException
TargetSetupError

इंस्टॉल पैकेज

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

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

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

options String: इंस्टॉल करने के निर्देश के लिए ज़्यादा विकल्प दिए गए हैं

थ्रो
DeviceNotAvailableException
TargetSetupError

इंस्टॉल पैकेज

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

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

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

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

options String: इंस्टॉल करने के निर्देश के लिए ज़्यादा विकल्प दिए गए हैं

थ्रो
DeviceNotAvailableException
TargetSetupError

InstallपैकेजAsUser

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

InstallपैकेजAsUser

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

isपैकेज इंस्टॉल किया गया

public final boolean isPackageInstalled (String pkg)

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

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

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

थ्रो
DeviceNotAvailableException

isपैकेज इंस्टॉल किया गया

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

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

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

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

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

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

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

testMethodName String: क्लास में चलाई जाने वाली जांच के तरीके का नाम.

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

पैरामीटर
options DeviceTestRunOptions: इंस्ट्रुमेंटेशन सेटअप करने के लिए, DeviceTestRunOptions का इस्तेमाल किया जा रहा है.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

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

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

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

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

testMethodName String: क्लास में चलाई जाने वाली जांच के तरीके का नाम.

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

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

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

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

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

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

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

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

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

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

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

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

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

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

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

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

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

थ्रो
DeviceNotAvailableException

रनडिवाइसटेस्ट

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

रनडिवाइसटेस्ट

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

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

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

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

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

testMethodName String: क्लास में चलाई जाने वाली जांच के तरीके का नाम.

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

थ्रो
DeviceNotAvailableException

सेटाबी

public final void setAbi (IAbi abi)

पैरामीटर
abi IAbi

जांच के लिए जानकारी सेट करें

public final void setTestInformation (TestInformation testInformation)

पैरामीटर
testInformation TestInformation

पैकेज अनइंस्टॉल करें

public final String uninstallPackage (String pkgName)

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

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

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

थ्रो
DeviceNotAvailableException

पैकेज अनइंस्टॉल करें

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

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

pkgName String: अनइंस्टॉल करने के लिए Android पैकेज

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

थ्रो
DeviceNotAvailableException