گزینه‌های تست اجرای دستگاه

public class DeviceTestRunOptions
extends Object

شیء جاوا
com.android.tradefed.testtype.junit4.DeviceTestRunOptions


یک کلاس سازنده برای گزینه‌های مربوط به اجرای تست‌های دستگاه از طریق BaseHostJUnit4Test.

خلاصه

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

DeviceTestRunOptions (String packageName)

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

DeviceTestRunOptions addExtraListener ( ITestLifeCycleReceiver listener)

یک شنونده اضافی به ابزار دقیق در حال اجرا اضافه کنید.

DeviceTestRunOptions addInstrumentationArg (String key, String value)

یک آرگومان اضافه کنید که به ابزار دقیق ارسال خواهد شد.

void clearExtraListeners ()
void clearInstrumentationArgs ()

تمام آرگومان‌های ابزار دقیق که قبلاً با addInstrumentationArg(String,String) تنظیم شده‌اند را پاک کنید.

String getApkFileName ()

نام فایل apk مربوط به نصب apk را برمی‌گرداند.

ITestDevice getDevice ()
List< ITestLifeCycleReceiver > getExtraListeners ()
String[] getInstallArgs ()

گزینه‌های اضافی دستور install را برمی‌گرداند.

Map<String, String> getInstrumentationArgs ()
Long getMaxInstrumentationTimeoutMs ()
Long getMaxTimeToOutputMs ()
String getPackageName ()
String getRunner ()
String getTestClassName ()
String getTestMethodName ()
Long getTestTimeoutMs ()
Integer getUserId ()
boolean isForceQueryable ()

اینکه آیا فایل apk نصب می‌شود یا خیر، باید قابل استعلام باشد.

boolean isGrantPermission ()

آیا مجوزهایی برای نصب apk اعطا شود یا خیر.

boolean isHiddenApiCheckDisabled ()
boolean isInstrumentInPcc ()

آیا به 'am instrument' مورد استفاده از سمت میزبان، --instrument-in-pcc اضافه شود یا خیر.

boolean isIsolatedStorageDisabled ()
boolean isRestartDisabled ()
boolean isTestApiCheckDisabled ()
boolean isWindowAnimationDisabled ()
DeviceTestRunOptions setApkFileName (String apkFileName)

نام فایل apk را برای نصب apk تنظیم می‌کند.

DeviceTestRunOptions setCheckResults (boolean checkResults)

تعیین می‌کند که آیا نتایج اجرای ابزار دقیق باید بررسی شود یا خیر و اطمینان حاصل شود که هیچ خرابی رخ نداده است.

DeviceTestRunOptions setDevice ( ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

تنظیم می‌کند که آیا چک‌های --no-hidden-api-checks به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

تنظیم می‌کند که آیا --no-isolated-storage به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setDisableRestart (boolean disableRestart)

تنظیم می‌کند که آیا گزینه --no-restart به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

تنظیم می‌کند که آیا --no-test-api-access به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

تنظیم می‌کند که آیا انیمیشن --no-window-animation به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

اگر apk که قرار است نصب شود قابل پرس‌وجو نباشد، false را تنظیم می‌کند.

DeviceTestRunOptions setGrantPermission (boolean grantPermission)

مجوزهای لازم برای نصب apk را اعطا می‌کند.

DeviceTestRunOptions setInstallArgs (String... installArgs)

گزینه‌های اضافی دستور نصب را تنظیم می‌کند.

DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

تنظیم می‌کند که آیا ‎--instrument-in-pcc‎ به ‎'am instrument'‎ مورد استفاده از سمت میزبان اضافه شود یا خیر.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

حداکثر زمانی (برحسب میلی‌ثانیه) را که کل ابزار دقیق باید اجرا و تکمیل شود، تنظیم می‌کند.

DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

حداکثر زمانی (برحسب میلی‌ثانیه) را که ابزار اندازه‌گیری می‌تواند قبل از متوقف شدن، خروجی را متوقف کند، تنظیم می‌کند.

DeviceTestRunOptions setRunner (String runner)

دونده ابزار دقیق را که باید برای اجرای ابزار دقیق استفاده شود، تنظیم می‌کند.

DeviceTestRunOptions setTestClassName (String testClassName)

نام کلاسی را که ابزار دقیق باید اجرا کند، تنظیم می‌کند.

DeviceTestRunOptions setTestMethodName (String testMethodName)

نام متدی را که ابزار دقیق باید اجرا کند، تنظیم می‌کند.

DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

حداکثر زمان (برحسب میلی‌ثانیه) که یک تست می‌تواند قبل از قطع شدن اجرا کند را تنظیم می‌کند.

DeviceTestRunOptions setUserId (Integer userId)

شناسه کاربری را که ابزار دقیق باید با آن اجرا شود، تنظیم می‌کند.

boolean shouldCheckResults ()

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

گزینه‌های تست اجرای دستگاه

public DeviceTestRunOptions (String packageName)

پارامترها
packageName String

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

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

یک شنونده اضافی به ابزار دقیق در حال اجرا اضافه کنید.

پارامترها
listener ITestLifeCycleReceiver

بازگشت‌ها
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

یک آرگومان اضافه کنید که به ابزار دقیق ارسال خواهد شد.

پارامترها
key String

value String

بازگشت‌ها
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

آرگومان‌های clearInstrumentation

public void clearInstrumentationArgs ()

تمام آرگومان‌های ابزار دقیق که قبلاً با addInstrumentationArg(String,String) تنظیم شده‌اند را پاک کنید.

نام فایل را دریافت کنید

public String getApkFileName ()

نام فایل apk مربوط به نصب apk را برمی‌گرداند.

بازگشت‌ها
String

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

public ITestDevice getDevice ()

بازگشت‌ها
ITestDevice

دریافت‌کننده‌های اضافی

public List<ITestLifeCycleReceiver> getExtraListeners ()

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

آرگومان‌های نصب‌شده

public String[] getInstallArgs ()

گزینه‌های اضافی دستور install را برمی‌گرداند.

بازگشت‌ها
String[]

آرگومان‌های getInstrumentation

public Map<String, String> getInstrumentationArgs ()

بازگشت‌ها
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

بازگشت‌ها
Long

تابع getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

بازگشت‌ها
Long

دریافت نام بسته

public String getPackageName ()

بازگشت‌ها
String

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

public String getRunner ()

بازگشت‌ها
String

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

public String getTestClassName ()

بازگشت‌ها
String

نام متد دریافت شده

public String getTestMethodName ()

بازگشت‌ها
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

بازگشت‌ها
Long

دریافت شناسه کاربری

public Integer getUserId ()

بازگشت‌ها
Integer

isForceQueryable

public boolean isForceQueryable ()

اینکه آیا فایل apk مورد نظر نصب شود یا خیر، قابل استعلام است. مقدار پیش‌فرض true است.

بازگشت‌ها
boolean

مجوز isGrant

public boolean isGrantPermission ()

آیا مجوزهایی برای نصب apk اعطا شود یا خیر.

بازگشت‌ها
boolean

بررسی API مخفی غیرفعال شد

public boolean isHiddenApiCheckDisabled ()

بازگشت‌ها
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

آیا به 'am instrument' مورد استفاده از سمت میزبان، --instrument-in-pcc اضافه شود یا خیر.

بازگشت‌ها
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

بازگشت‌ها
boolean

غیرفعال شده است

public boolean isRestartDisabled ()

بازگشت‌ها
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

بازگشت‌ها
boolean

انیمیشن پنجره غیرفعال است

public boolean isWindowAnimationDisabled ()

بازگشت‌ها
boolean

نام فایل Apk را تنظیم کنید

public DeviceTestRunOptions setApkFileName (String apkFileName)

نام فایل apk را برای نصب apk تنظیم می‌کند.

پارامترها
apkFileName String

بازگشت‌ها
DeviceTestRunOptions

تنظیم نتایج بررسی

public DeviceTestRunOptions setCheckResults (boolean checkResults)

تعیین می‌کند که آیا نتایج اجرای ابزار دقیق باید بررسی شود یا خیر و اطمینان حاصل شود که هیچ خرابی رخ نداده است.

پارامترها
checkResults boolean

بازگشت‌ها
DeviceTestRunOptions

دستگاه تنظیم‌شده

public DeviceTestRunOptions setDevice (ITestDevice device)

پارامترها
device ITestDevice

بازگشت‌ها
DeviceTestRunOptions

بررسی API مخفی setDisableHidden

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

تنظیم می‌کند که آیا چک‌های --no-hidden-api-checks به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
disableHiddenApiCheck boolean

بازگشت‌ها
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

تنظیم می‌کند که آیا --no-isolated-storage به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
disableIsolatedStorage boolean

بازگشت‌ها
DeviceTestRunOptions

غیرفعال کردنتنظیماتراه‌اندازی مجدد

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

تنظیم می‌کند که آیا گزینه --no-restart به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
disableRestart boolean

بازگشت‌ها
DeviceTestRunOptions

بررسی غیرفعال‌سازی تست‌اپی

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

تنظیم می‌کند که آیا --no-test-api-access به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
disableTestApiCheck boolean

بازگشت‌ها
DeviceTestRunOptions

انیمیشن پنجره را غیرفعال کنید

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

تنظیم می‌کند که آیا انیمیشن --no-window-animation به 'am instrument' مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
disableWindowAnimation boolean

بازگشت‌ها
DeviceTestRunOptions

setForceQuerable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

اگر apk که قرار است نصب شود قابل پرس‌وجو نباشد، false را تنظیم می‌کند.

پارامترها
forceQueryable boolean

بازگشت‌ها
DeviceTestRunOptions

مجوز setGrant

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

مجوزهای لازم برای نصب apk را اعطا می‌کند.

پارامترها
grantPermission boolean

بازگشت‌ها
DeviceTestRunOptions

آرگومان‌های نصب‌شده‌ی setInstall

public DeviceTestRunOptions setInstallArgs (String... installArgs)

گزینه‌های اضافی دستور نصب را تنظیم می‌کند.

پارامترها
installArgs String

بازگشت‌ها
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

تنظیم می‌کند که آیا ‎--instrument-in-pcc‎ به ‎'am instrument'‎ مورد استفاده از سمت میزبان اضافه شود یا خیر.

پارامترها
instrumentInPcc boolean

بازگشت‌ها
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

حداکثر زمانی (به میلی‌ثانیه) را که کل ابزار دقیق باید اجرا و تکمیل شود، تنظیم می‌کند. برای عدم وجود زمان انقضا، روی ۰ تنظیم کنید. اختیاری.

پارامترها
maxInstrumentationTimeoutMs Long

بازگشت‌ها
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

حداکثر زمانی (برحسب میلی‌ثانیه) را که ابزار دقیق می‌تواند قبل از توقف، خروجی را متوقف کند، تنظیم می‌کند. برای عدم وقفه زمانی، روی ۰ تنظیم کنید. اختیاری.

پارامترها
maxTimeToOutputMs Long

بازگشت‌ها
DeviceTestRunOptions

ست رانر

public DeviceTestRunOptions setRunner (String runner)

اجراکننده‌ی ابزار دقیق که باید برای اجرای ابزار دقیق استفاده شود را تنظیم می‌کند. اجراکننده‌ی پیش‌فرض 'android.support.test.runner.AndroidJUnitRunner' است. اختیاری.

پارامترها
runner String

بازگشت‌ها
DeviceTestRunOptions

نام کلاس تست را تنظیم کنید

public DeviceTestRunOptions setTestClassName (String testClassName)

نام کلاسی را که ابزار دقیق باید اجرا کند، تنظیم می‌کند. ابزار دقیق طوری فیلتر می‌شود که فقط کلاس را اجرا کند. می‌تواند با setTestMethodName(String) استفاده شود. اختیاری است.

پارامترها
testClassName String

بازگشت‌ها
DeviceTestRunOptions

نام متد را تنظیم کنید

public DeviceTestRunOptions setTestMethodName (String testMethodName)

نام متدی را که ابزار دقیق باید اجرا کند، تنظیم می‌کند. برای عملکرد صحیح، تنظیم setTestClassName(String) الزامی است. اختیاری.

پارامترها
testMethodName String

بازگشت‌ها
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

حداکثر زمان (به میلی‌ثانیه) که یک تست می‌تواند قبل از قطع شدن اجرا کند را تنظیم می‌کند. برای عدم وقفه، روی ۰ تنظیم کنید. اختیاری است.

پارامترها
testTimeoutMs Long

بازگشت‌ها
DeviceTestRunOptions

تنظیم شناسه کاربری

public DeviceTestRunOptions setUserId (Integer userId)

شناسه کاربری که ابزار دقیق باید با آن اجرا شود را تنظیم می‌کند. اختیاری است.

پارامترها
userId Integer

بازگشت‌ها
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

بازگشت‌ها
boolean