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)

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

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

String getApkFileName()

Menampilkan nama file APK untuk penginstalan APK.

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

Menampilkan opsi tambahan perintah penginstalan.

Map<String, String> 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 isInstrumentInPcc()

Apakah akan menambahkan --instrument-in-pcc ke 'am instrument' yang digunakan dari sisi host atau tidak.

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 eksekusi instrumentasi harus diperiksa dan memastikan tidak ada 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 atau tidak.

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 atau tidak.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

Menetapkan false jika apk yang akan diinstal tidak boleh di-query.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

Memberikan izin untuk penginstalan APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

Menetapkan opsi tambahan perintah penginstalan.

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

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

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang diperlukan untuk menjalankan dan menyelesaikan instrumentasi lengkap.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

Menetapkan waktu maksimum (dalam milidetik) yang dapat menghentikan output instrumentasi 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) pengujian dapat berjalan 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)

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

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 List<ITestLifeCycleReceiver> getExtraListeners ()

Hasil
List<ITestLifeCycleReceiver>

getInstallArgs

public String[] getInstallArgs ()

Menampilkan opsi tambahan perintah penginstalan.

Hasil
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

Hasil
Map<String, String>

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 benar (true).

Hasil
boolean

isGrantPermission

public boolean isGrantPermission ()

Apakah akan memberikan izin untuk penginstalan APK.

Hasil
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

Hasil
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

Apakah akan menambahkan --instrument-in-pcc ke 'am instrument' yang digunakan dari sisi host atau tidak.

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 eksekusi instrumentasi harus diperiksa dan memastikan tidak ada 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 atau tidak.

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 atau tidak.

Parameter
disableWindowAnimation boolean

Hasil
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

Menetapkan false jika apk yang akan diinstal tidak boleh di-query.

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

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

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

Parameter
instrumentInPcc boolean

Hasil
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) yang diperlukan untuk menjalankan dan menyelesaikan instrumentasi lengkap. 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) yang dapat menghentikan output instrumentasi 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. 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. Pengukuran 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 baik. Opsional.

Parameter
testMethodName String

Hasil
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

Menetapkan waktu maksimum (dalam milidetik) pengujian dapat berjalan 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