BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

شیء جاوا
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 ()

TestRunResult حاصل از آخرین runDeviceTests اجرا شده را برمی‌گرداند.

final List< ITestDevice > getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

یک فایل apk بر اساس DeviceTestRunOptions روی دستگاه نصب کنید.

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

روش‌های عمومی

خود-تکه تکه کردن

public final void autoTearDown ()

حذف خودکار تمام فایل‌های apk نصب شده. این کار تمام فایل‌های apk را از دستگاهی که روی آن نصب شده‌اند، حذف می‌کند.

پرتاب‌ها
DeviceNotAvailableException

دریافت ابی

public final IAbi getAbi ()

بازگشت‌ها
IAbi

دریافت کنید

public final IBuildInfo getBuild ()

بازگشت‌ها
IBuildInfo

دریافت دستگاه

public final ITestDevice getDevice ()

بازگشت‌ها
ITestDevice

دریافتInvocationContext

public final IInvocationContext getInvocationContext ()

بازگشت‌ها
IInvocationContext

نتایج اجرای آخرین دستگاه

public final TestRunResult getLastDeviceRunResults ()

TestRunResult حاصل از آخرین runDeviceTests اجرا شده را برمی‌گرداند. یا اگر نتیجه‌ای در دسترس نباشد، null برمی‌گرداند.

بازگشت‌ها
TestRunResult

دستگاه‌ها را دریافت کنید

public final List<ITestDevice> getListDevices ()

بازگشت‌ها
List< ITestDevice >

اطلاعات آزمون را دریافت کنید

public TestInformation getTestInformation ()

بازگشت‌ها
TestInformation

دارایویژگی دستگاه

public boolean hasDeviceFeature (String feature)

پارامترها
feature String

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

نصب بسته

public final void installPackage (DeviceTestRunOptions options)

یک فایل apk بر اساس DeviceTestRunOptions روی دستگاه نصب کنید. فایل 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

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

تست‌های دستگاه اجرا شونده

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 : اینکه آیا باید بررسی api مخفی را غیرفعال کنیم یا خیر.

isTestApiCheckDisabled boolean : آیا باید بررسی API تست را غیرفعال کنیم یا خیر.

isIsolatedStorageDisabled boolean : اینکه آیا باید فضای ذخیره‌سازی ایزوله را غیرفعال کنیم یا خیر.

isWindowAnimationDisabled boolean : اینکه آیا باید انیمیشن پنجره را غیرفعال کنیم یا خیر.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map : آرگومان‌هایی که باید به ابزار دقیق ارسال شوند.

extraListeners List

بازگشت‌ها
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, 
                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 : اینکه آیا باید بررسی api مخفی را غیرفعال کنیم یا خیر.

isTestApiCheckDisabled boolean : آیا باید بررسی API تست را غیرفعال کنیم یا خیر.

isIsolatedStorageDisabled boolean : اینکه آیا باید فضای ذخیره‌سازی ایزوله را غیرفعال کنیم یا خیر.

isWindowAnimationDisabled boolean : اینکه آیا باید انیمیشن پنجره را غیرفعال کنیم یا خیر.

instrumentationArgs Map : آرگومان‌هایی که باید به ابزار دقیق ارسال شوند.

extraListeners List

بازگشت‌ها
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, 
                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 : اینکه آیا باید بررسی api مخفی را غیرفعال کنیم یا خیر.

instrumentationArgs Map : آرگومان‌هایی که باید به ابزار دقیق ارسال شوند.

بازگشت‌ها
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 : شناسه کاربری که تست روی آن اجرا می‌شود. می‌تواند تهی (null) باشد.

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

روشی برای اجرای یک بسته ابزار دقیق نصب شده. برای دریافت جزئیات نتایج، بلافاصله پس از getLastDeviceRunResults() استفاده کنید.

پارامترها
device ITestDevice : دستگاهی که ابزار دقیق در مقابل آن اجرا می‌شود.

pkgName String : نام بسته‌ای که قرار است اجرا شود.

testClassName String : نام کلاس تستی که قرار است اجرا شود.

testMethodName String : نام متد تست‌گیری در کلاسی که قرار است اجرا شود.

testTimeoutMs Long : مدت زمان انقضا بر حسب میلی‌ثانیه که برای هر مورد آزمایشی اعمال می‌شود.

بازگشت‌ها
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.DeviceNotAvailableException
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, 
                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 : اینکه آیا باید بررسی api مخفی را غیرفعال کنیم یا خیر.

isTestApiCheckDisabled boolean : آیا باید بررسی API تست را غیرفعال کنیم یا خیر.

isIsolatedStorageDisabled boolean : اینکه آیا باید فضای ذخیره‌سازی ایزوله را غیرفعال کنیم یا خیر.

instrumentationArgs Map : آرگومان‌هایی که باید به ابزار دقیق ارسال شوند.

extraListeners List

بازگشت‌ها
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 : شناسه کاربری که تست روی آن اجرا می‌شود. می‌تواند تهی (null) باشد.

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 (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 : بسته اندروید برای حذف نصب

بازگشت‌ها
String یک String با کد خطا، یا در صورت موفقیت null

پرتاب‌ها
DeviceNotAvailableException

حذف نصب بسته

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

یک بسته را از روی دستگاه حذف نصب می‌کند

پارامترها
device ITestDevice : دستگاهی که باید بسته را حذف نصب کند.

pkgName String : بسته اندروید برای حذف نصب

بازگشت‌ها
String یک String با کد خطا، یا در صورت موفقیت null

پرتاب‌ها
DeviceNotAvailableException