DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

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


Class builder untuk opsi yang terkait dengan menjalankan pengujian perangkat melalui BaseHostJUnit4Test.

Ringkasan

Konstruktor publik

DeviceTestRunOptions(String packageName)

Metode publik

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

Tambahkan pemroses tambahan ke instrumentasi yang sedang berjalan.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

Tambahkan argumen yang akan diteruskan ke instrumentasi.

void clearExtraListeners()
void clearInstrumentationArgs()

Hapus 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 penginstalan.

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

Apakah apk yang akan diinstal 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 pengoperasian instrumentasi harus diperiksa atau tidak dan memastikan tidak terjadi kegagalan.

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

menetapkan apakah akan menambahkan --no-hidden-api-checks ke 'am instrument' yang digunakan dari sisi host atau tidak.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

menetapkan apakah akan menambahkan --no-isolated-storage ke 'am instrument' yang digunakan dari sisi host.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

Menetapkan apakah akan menambahkan --no-restart ke 'am instrument' yang digunakan dari sisi host atau tidak.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

menetapkan apakah akan menambahkan --no-test-api-access ke 'am instrument' yang digunakan dari sisi host atau tidak.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

menetapkan apakah akan menambahkan --no-window-animation ke 'am instrument' yang digunakan dari sisi host.

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 penginstalan.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang harus dijalankan dan diselesaikan oleh instrumentasi lengkap.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Menetapkan waktu maksimum (dalam milidetik) saat instrumentasi dapat berhenti menghasilkan 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 pengujian sebelum terganggu.

DeviceTestRunOptions setUserId(Integer userId)

Menetapkan ID pengguna yang akan digunakan untuk menjalankan instrumentasi.

boolean shouldCheckResults()

Konstruktor publik

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

Parameter
packageName String

Metode publik

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

Tambahkan pemroses tambahan ke instrumentasi yang sedang berjalan.

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

Hapus 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 penginstalan.

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

isForceQueryable

public boolean isForceQueryable ()

Apakah apk yang akan diinstal dapat dikueri atau tidak. Nilai defaultnya adalah true.

Hasil
boolean

isGrantPermission

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

setApkFileName

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 pengoperasian instrumentasi harus diperiksa atau tidak dan memastikan tidak terjadi kegagalan.

Parameter
checkResults boolean

Hasil
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

Parameter
device ITestDevice

Hasil
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

menetapkan apakah akan menambahkan --no-hidden-api-checks ke 'am instrument' yang digunakan dari sisi host atau tidak.

Parameter
disableHiddenApiCheck boolean

Hasil
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

menetapkan apakah akan menambahkan --no-isolated-storage ke 'am instrument' yang digunakan dari sisi host.

Parameter
disableIsolatedStorage boolean

Hasil
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

Menetapkan apakah akan menambahkan --no-restart ke 'am instrument' yang digunakan dari sisi host atau tidak.

Parameter
disableRestart boolean

Hasil
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

menetapkan apakah akan menambahkan --no-test-api-access ke 'am instrument' yang digunakan dari sisi host atau tidak.

Parameter
disableTestApiCheck boolean

Hasil
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

menetapkan apakah akan menambahkan --no-window-animation ke 'am instrument' yang digunakan dari sisi host.

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

setGrantPermission

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 penginstalan.

Parameter
installArgs String

Hasil
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang harus dijalankan dan diselesaikan oleh instrumentasi lengkap. Setel ke 0 untuk tidak ada waktu tunggu. Opsional.

Parameter
maxInstrumentationTimeoutMs Long

Hasil
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

Menetapkan waktu maksimum (dalam milidetik) saat instrumentasi dapat berhenti menghasilkan output sebelum dihentikan. Setel ke 0 untuk 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. Runner default 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 agar 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. Memerlukan setTestClassName(String) untuk ditetapkan agar berfungsi dengan benar. Opsional.

Parameter
testMethodName String

Hasil
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

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

Parameter
testTimeoutMs Long

Hasil
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

Menetapkan ID pengguna yang akan digunakan untuk menjalankan instrumentasi. Opsional.

Parameter
userId Integer

Hasil
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

Hasil
boolean