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

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

final 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 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) 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) 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) 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) 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) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

روش اجرای بسته ابزار دقیق نصب شده

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

روش اجرای بسته ابزار دقیق نصب شده

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

روش اجرای بسته ابزار دقیق نصب شده

final boolean runDeviceTests (String pkgName, String testClassName)

روش اجرای بسته ابزار دقیق نصب شده

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) 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) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

روش اجرای بسته ابزار دقیق نصب شده

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

روش اجرای بسته ابزار دقیق نصب شده

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

روش اجرای بسته ابزار دقیق نصب شده

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

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

final String uninstallPackage ( ITestDevice device, String pkgName)

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

سازندگان عمومی

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

روش های عمومی

autoTearDown

public final void autoTearDown ()

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

پرتاب می کند
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

برمی گرداند
IAbi

getBuild

public final IBuildInfo getBuild ()

برمی گرداند
IBuildInfo

getDevice

public final ITestDevice getDevice ()

برمی گرداند
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

برمی گرداند
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

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

برمی گرداند
TestRunResult

getListDevices

public final  getListDevices ()

برمی گرداند

getTestInformation

public TestInformation getTestInformation ()

برمی گرداند
TestInformation

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

public boolean hasDeviceFeature (String feature)

پارامترها
feature String

برمی گرداند
boolean

پرتاب می کند
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

یک apk بر اساس DeviceTestRunOptions روی دستگاه نصب کنید. APK به طور خودکار پاک می شود.

پارامترها
options DeviceTestRunOptions : گزینه های نصب بسته.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

installPackage

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

یک apk با نام آن روی دستگاه نصب کنید. APK به طور خودکار پاک می شود.

پارامترها
apkFileName String : نام فایل apk.

options String : گزینه های اضافی داده شده به دستور install

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

installPackage

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

یک apk با نام آن را روی یک دستگاه مشخص نصب کنید. APK به طور خودکار پاک می شود.

پارامترها
device ITestDevice : ITestDevice که apk روی آن نصب می شود.

apkFileName String : نام فایل apk.

options String : گزینه های اضافی داده شده به دستور install

پرتاب می کند
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 : گزینه های اضافی داده شده به دستور install

پرتاب می کند
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 : گزینه های اضافی داده شده به دستور install

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

isTestApiCheckDisabled boolean : آیا باید بررسی api آزمایشی را غیرفعال کنیم یا خیر.

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

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

isTestApiCheckDisabled boolean : آیا باید بررسی api آزمایشی را غیرفعال کنیم یا خیر.

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

isTestApiCheckDisabled boolean : آیا باید بررسی api آزمایشی را غیرفعال کنیم یا خیر.

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

instrumentationArgs : آرگومان هایی برای انتقال به ابزار دقیق.

extraListeners

برمی گرداند
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

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