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 () |
final List< ITestDevice > | getListDevices () |
TestInformation | getTestInformation () |
boolean | hasDeviceFeature (String feature) |
final void | installPackage ( DeviceTestRunOptions options) یک فایل 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) ابزار دقیق را بر اساس اطلاعات موجود در |
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 | |
دریافتInvocationContext
public final IInvocationContext getInvocationContext ()
| بازگشتها | |
|---|---|
IInvocationContext | |
نتایج اجرای آخرین دستگاه
public final TestRunResult getLastDeviceRunResults ()
TestRunResult حاصل از آخرین runDeviceTests اجرا شده را برمیگرداند. یا اگر نتیجهای در دسترس نباشد، null برمیگرداند.
| بازگشتها | |
|---|---|
TestRunResult | |
دستگاهها را دریافت کنید
public final List<ITestDevice> getListDevices ()
| بازگشتها | |
|---|---|
List< ITestDevice > | |
دارایویژگی دستگاه
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 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 | |