DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


Class builder untuk opsi terkait menjalankan pengujian perangkat melalui BaseHostJUnit4Test.

Ringkasan

Konstruktor publik

DeviceTestRunOptions(String packageName)

Metode publik

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Menambahkan pemroses tambahan ke instrumentasi yang sedang dijalankan.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Tambahkan argumen yang akan diteruskan ke instrumentasi.

void clearExtraListeners()
void clearInstrumentationArgs()

Menghapus semua argumen instrumentasi yang telah ditetapkan dengan addInstrumentationArg(String, String) sebelumnya.

String getApkFileName()

Menampilkan nama file apk untuk penginstalan apk.

ITestDevice getDevice()
getExtraListeners()
String[] getInstallArgs()

Menampilkan opsi tambahan dari perintah instal.

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

Apakah apk yang akan diinstal harus dapat dikueri atau tidak.

boolean isGrantPermission()

Apakah akan memberikan izin untuk penginstalan apk.

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

Menetapkan nama file apk untuk penginstalan apk.

DeviceTestRunOptions setCheckResults(boolean checkResults)

Menetapkan apakah hasil instrumentasi yang dijalankan harus diperiksa atau tidak dan memastikan tidak terjadi kegagalan.

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

mengatur apakah akan menambahkan --no-hidden-api-checks ke 'am instrument' digunakan dari di sisi {i>host<i}.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

mengatur apakah akan menambahkan --no-isolated-storage ke 'am instrument' digunakan dari di sisi {i>host<i}.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Menyetel apakah akan menambahkan --no-restart ke 'am instrument' atau tidak digunakan dari sisi {i>host<i}.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

mengatur apakah akan menambahkan --no-test-api-access ke 'am instrument' yang digunakan dari {i>host<i} lain.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

menyetel apakah akan menambahkan --no-window-animasi ke 'am instrument' digunakan dari di sisi {i>host<i}.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Menetapkan false jika apk yang akan diinstal tidak boleh dikueri.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Memberikan izin untuk penginstalan apk.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Menetapkan opsi tambahan perintah instal.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) untuk menjalankan instrumentasi lengkap dan selesai.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Menetapkan waktu maksimum (dalam milidetik) instrumentasi dapat menghentikan output sebelum dihentikan.

DeviceTestRunOptions setRunner(String runner)

Menetapkan runner instrumentasi yang harus digunakan untuk menjalankan instrumentasi.

DeviceTestRunOptions setTestClassName(String testClassName)

Menetapkan nama class yang harus dijalankan instrumentasi.

DeviceTestRunOptions setTestMethodName(String testMethodName)

Menetapkan nama metode yang harus dijalankan instrumentasi.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang dapat dijalankan sebelum pengujian terganggu.

DeviceTestRunOptions setUserId(Integer userId)

Menetapkan ID pengguna tempat instrumentasi harus dijalankan.

boolean shouldCheckResults()

Konstruktor publik

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Parameter
packageName String

Metode publik

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Menambahkan pemroses tambahan ke instrumentasi yang sedang dijalankan.

Parameter
listener ITestLifeCycleReceiver

Hasil
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

Tambahkan argumen yang akan diteruskan ke instrumentasi.

Parameter
key String

value String

Hasil
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

Menghapus semua argumen instrumentasi yang telah ditetapkan dengan addInstrumentationArg(String, String) sebelumnya.

getApkFileName

public String getApkFileName ()

Menampilkan nama file apk untuk penginstalan apk.

Hasil
String

getDevice

public ITestDevice getDevice ()

Hasil
ITestDevice

getExtraListeners

public  getExtraListeners ()

Hasil

getInstallArgs

public String[] getInstallArgs ()

Menampilkan opsi tambahan dari perintah instal.

Hasil
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

Hasil

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

Hasil
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

Hasil
Long

getPackageName

public String getPackageName ()

Hasil
String

getRunner

public String getRunner ()

Hasil
String

getTestClassName

public String getTestClassName ()

Hasil
String

getTestMethodName

public String getTestMethodName ()

Hasil
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

Hasil
Long

getUserId

public Integer getUserId ()

Hasil
Integer

{i>isForceQueryable<i}

public boolean isForceQueryable ()

Apakah apk yang akan diinstal harus dapat dikueri atau tidak. Nilai defaultnya adalah true (benar).

Hasil
boolean

Izin

public boolean isGrantPermission ()

Apakah akan memberikan izin untuk penginstalan apk.

Hasil
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Hasil
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

Hasil
boolean

isRestartDisabled

public boolean isRestartDisabled ()

Hasil
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

Hasil
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

Hasil
boolean

NamaFileApk

public DeviceTestRunOptions setApkFileName (String apkFileName)

Menetapkan nama file apk untuk penginstalan apk.

Parameter
apkFileName String

Hasil
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

Menetapkan apakah hasil instrumentasi yang dijalankan harus diperiksa atau tidak dan memastikan tidak terjadi kegagalan.

Parameter
checkResults boolean

Hasil
DeviceTestRunOptions

setelPerangkat

public DeviceTestRunOptions setDevice (ITestDevice device)

Parameter
device ITestDevice

Hasil
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

mengatur apakah akan menambahkan --no-hidden-api-checks ke 'am instrument' digunakan dari di sisi {i>host<i}.

Parameter
disableHiddenApiCheck boolean

Hasil
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

mengatur apakah akan menambahkan --no-isolated-storage ke 'am instrument' digunakan dari di sisi {i>host<i}.

Parameter
disableIsolatedStorage boolean

Hasil
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Menyetel apakah akan menambahkan --no-restart ke 'am instrument' atau tidak digunakan dari sisi {i>host<i}.

Parameter
disableRestart boolean

Hasil
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

mengatur apakah akan menambahkan --no-test-api-access ke 'am instrument' yang digunakan dari {i>host<i} lain.

Parameter
disableTestApiCheck boolean

Hasil
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

menyetel apakah akan menambahkan --no-window-animasi ke 'am instrument' digunakan dari di sisi {i>host<i}.

Parameter
disableWindowAnimation boolean

Hasil
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Menetapkan false jika apk yang akan diinstal tidak boleh dikueri.

Parameter
forceQueryable boolean

Hasil
DeviceTestRunOptions

setIzinIzin

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

Memberikan izin untuk penginstalan apk.

Parameter
grantPermission boolean

Hasil
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

Menetapkan opsi tambahan perintah instal.

Parameter
installArgs String

Hasil
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) untuk menjalankan instrumentasi lengkap dan selesai. Setel ke 0 agar tidak ada waktu tunggu. Opsional.

Parameter
maxInstrumentationTimeoutMs Long

Hasil
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Menetapkan waktu maksimum (dalam milidetik) instrumentasi dapat menghentikan output sebelum dihentikan. Setel ke 0 agar tidak ada waktu tunggu. Opsional.

Parameter
maxTimeToOutputMs Long

Hasil
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

Menetapkan runner instrumentasi yang harus digunakan untuk menjalankan instrumentasi. Default runner adalah 'android.support.test.runner.AndroidJUnitRunner'. Opsional.

Parameter
runner String

Hasil
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

Menetapkan nama class yang harus dijalankan instrumentasi. Instrumentasi akan difilter untuk hanya menjalankan class. Dapat digunakan dengan setTestMethodName(String). Opsional.

Parameter
testClassName String

Hasil
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

Menetapkan nama metode yang harus dijalankan instrumentasi. setTestClassName(String) perlu disetel agar berfungsi dengan baik. Opsional.

Parameter
testMethodName String

Hasil
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang dapat dijalankan sebelum pengujian terganggu. Setel ke 0 untuk tanpa waktu tunggu. Opsional.

Parameter
testTimeoutMs Long

Hasil
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Menetapkan ID pengguna tempat instrumentasi harus dijalankan. Opsional.

Parameter
userId Integer

Hasil
DeviceTestRunOptions

seharusnyaCheckResults

public boolean shouldCheckResults ()

Hasil
boolean