Opsi DeviceTestRun
public class DeviceTestRunOptions
extends Object
java.lang.Objek |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Kelas pembuat untuk opsi terkait menjalankan pengujian perangkat melalui BaseHostJUnit4Test.
Ringkasan
Konstruktor publik
Opsi DeviceTestRun
public DeviceTestRunOptions (String packageName)
Parameter |
---|
packageName | String |
Metode publik
tambahkanExtraListener
public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)
Tambahkan pendengar tambahan ke instrumentasi yang sedang dijalankan.
Parameter |
---|
listener | ITestLifeCycleReceiver |
tambahkanInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Tambahkan argumen yang akan diteruskan ke instrumentasi.
Parameter |
---|
key | String |
value | String |
public void clearExtraListeners ()
dapatkanApkFileName
public String getApkFileName ()
Mengembalikan nama file apk untuk instalasi apk.
public getExtraListeners ()
dapatkanInstallArgs
public String[] getInstallArgs ()
Mengembalikan opsi tambahan dari perintah instal.
dapatkanInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
dapatkan Nama Paket
public String getPackageName ()
dapatkanRunner
public String getRunner ()
dapatkanTestClassName
public String getTestClassName ()
dapatkanTestMethodName
public String getTestMethodName ()
dapatkanTestTimeoutMs
public Long getTestTimeoutMs ()
dapatkanUserId
public Integer getUserId ()
isForceQueryable
public boolean isForceQueryable ()
Perlu dipertanyakan apakah apk yang akan diinstal atau tidak. Nilai defaultnya adalah benar.
isGrantPermission
public boolean isGrantPermission ()
Apakah akan memberikan izin untuk instalasi apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Menetapkan nama file apk untuk instalasi apk.
Parameter |
---|
apkFileName | String |
setCheckHasil
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Menyetel apakah hasil pengoperasian instrumentasi harus diperiksa atau tidak dan memastikan tidak terjadi kegagalan.
Parameter |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
mengatur apakah akan menambahkan --no-hidden-api-checks ke 'am instrument' yang digunakan dari sisi host atau tidak.
Parameter |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
mengatur apakah akan menambahkan --no-isolated-storage ke 'am instrument' yang digunakan dari sisi host atau tidak.
Parameter |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Menyetel apakah akan menambahkan --no-restart ke 'am instrument' yang digunakan dari sisi host atau tidak.
Parameter |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
mengatur apakah akan menambahkan --no-test-api-access ke 'am instrument' yang digunakan dari sisi host atau tidak.
Parameter |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
mengatur apakah akan menambahkan --no-window-animation ke 'am instrument' yang digunakan dari sisi host atau tidak.
Parameter |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Ditetapkan false
jika apk yang akan diinstal tidak dapat dikueri.
Parameter |
---|
forceQueryable | boolean |
setGrantIzin
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Memberikan izin untuk instalasi apk.
Parameter |
---|
grantPermission | boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Menetapkan opsi tambahan dari perintah instal.
Parameter |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Menetapkan waktu maksimum (dalam milidetik) agar instrumentasi lengkap harus dijalankan dan diselesaikan. Setel ke 0 tanpa batas waktu. Opsional.
Parameter |
---|
maxInstrumentationTimeoutMs | Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Menyetel waktu maksimum (dalam milidetik) instrumentasi dapat berhenti mengeluarkan output sebelum dihentikan. Setel ke 0 tanpa batas waktu. Opsional.
Parameter |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Menetapkan pelari instrumentasi yang harus digunakan untuk menjalankan instrumentasi. Pelari default adalah 'android.support.test.runner.AndroidJUnitRunner'. Opsional.
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Menetapkan nama kelas yang instrumentasinya harus dijalankan. Instrumentasi akan difilter untuk hanya menjalankan kelas. Dapat digunakan dengan setTestMethodName(String)
. Opsional.
Parameter |
---|
testClassName | String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Menetapkan nama metode yang harus dijalankan instrumentasi. Memerlukan setTestClassName(String)
untuk disetel agar berfungsi dengan baik. Opsional.
Parameter |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Menetapkan waktu maksimum (dalam milidetik) pengujian dapat dijalankan sebelum dihentikan. Setel ke 0 tanpa batas waktu. Opsional.
Parameter |
---|
testTimeoutMs | Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Menetapkan id pengguna yang akan digunakan untuk menjalankan instrumentasi. Opsional.
harusPeriksaHasil
public boolean shouldCheckResults ()