BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Objek
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Kelas pengujian dasar untuk menjalankan pengujian gaya JUnit4 host. Kelas ini memberikan dukungan untuk menginstal, menjalankan, dan membersihkan pengujian instrumentasi dari sisi host. Kelas ini kompatibel dengan banyak perangkat. Harus menjadi satu-satunya sumber kebenaran untuk menjalankan uji instrumentasi dari sisi tuan rumah untuk menghindari duplikasi utilitas dan kelas dasar.

Ringkasan

Konstruktor publik

BaseHostJUnit4Test ()

Metode publik

final void autoTearDown ()

Penghapusan otomatis untuk semua apk yang terpasang.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Mengembalikan TestRunResult yang dihasilkan dari runDeviceTests terbaru yang berjalan.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Instal apk berdasarkan DeviceTestRunOptions pada perangkat.

final void installPackage (String apkFileName, String... options)

Instal apk yang diberi nama di perangkat.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Instal apk yang diberi nama pada perangkat tertentu.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Instal apk yang diberi nama untuk pengguna tertentu pada perangkat tertentu.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Instal apk yang diberi nama untuk pengguna tertentu.

final boolean isPackageInstalled (String pkg)

Memeriksa apakah paket dengan nama tertentu diinstal pada perangkat

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Memeriksa apakah paket dengan nama tertentu diinstal pada perangkat

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Menjalankan instrumentasi berdasarkan informasi di DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests (String pkgName, String testClassName)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Menghapus instalan paket di perangkat.

final String uninstallPackage ( ITestDevice device, String pkgName)

Menghapus instalan paket di perangkat

Konstruktor publik

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Metode publik

autoTearDown

public final void autoTearDown ()

Penghapusan otomatis untuk semua apk yang diinstal. Ini akan menghapus semua apk dari perangkat tempat mereka menginstalnya.

Melempar
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Pengembalian
IAbi

getBuild

public final IBuildInfo getBuild ()

Pengembalian
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Pengembalian
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Pengembalian
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Mengembalikan TestRunResult yang dihasilkan dari runDeviceTests terbaru yang berjalan. Atau null jika tidak ada hasil yang tersedia.

Pengembalian
TestRunResult

getListDevices

public final  getListDevices ()

Pengembalian

getTestInformation

public TestInformation getTestInformation ()

Pengembalian
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parameter
feature String

Pengembalian
boolean

Melempar
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Instal apk berdasarkan DeviceTestRunOptions pada perangkat. Apk akan dibersihkan secara otomatis.

Parameter
options DeviceTestRunOptions : Opsi penginstalan paket.

Melempar
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

Instal apk yang diberi nama di perangkat. Apk akan dibersihkan secara otomatis.

Parameter
apkFileName String : Nama file apk.

options String : opsi ekstra yang diberikan pada perintah install

Melempar
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Instal apk yang diberi nama pada perangkat tertentu. Apk akan dibersihkan secara otomatis.

Parameter
device ITestDevice : ITestDevice tempat menginstal apk.

apkFileName String : Nama file apk.

options String : opsi ekstra yang diberikan pada perintah install

Melempar
DeviceNotAvailableException
TargetSetupError

instalPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instal apk yang diberi nama untuk pengguna tertentu pada perangkat tertentu.

Parameter
device ITestDevice : ITestDevice tempat menginstal apk.

apkFileName String : Nama file apk.

grantPermission boolean : apakah akan melewati tanda izin hibah saat menginstal apk.

userId int : id pengguna dari pengguna tempat menginstal apk.

options String : opsi ekstra yang diberikan pada perintah install

Melempar
DeviceNotAvailableException
TargetSetupError

instalPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Instal apk yang diberi nama untuk pengguna tertentu.

Parameter
apkFileName String : Nama file apk.

grantPermission boolean : apakah akan melewati tanda izin hibah saat menginstal apk.

userId int : id pengguna dari pengguna tempat menginstal apk.

options String : opsi ekstra yang diberikan pada perintah install

Melempar
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Memeriksa apakah paket dengan nama tertentu diinstal pada perangkat

Parameter
pkg String : nama paket

Pengembalian
boolean benar jika paket ditemukan di perangkat

Melempar
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Memeriksa apakah paket dengan nama tertentu diinstal pada perangkat

Parameter
device ITestDevice : perangkat yang harus menghapus paket.

pkg String : nama paket

Pengembalian
boolean benar jika paket ditemukan di perangkat

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

maxTimeToOutputMs Long : batas waktu maksimal tes harus mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan oleh instrumentasi lengkap.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

runner String

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

maxTimeToOutputMs Long : batas waktu maksimal tes harus mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean : apakah hasilnya diperiksa untuk crash atau tidak.

isHiddenApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan api tersembunyi atau tidak.

isTestApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan test api atau tidak.

isIsolatedStorageDisabled boolean : apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak.

isWindowAnimationDisabled boolean : apakah kita harus menonaktifkan animasi jendela atau tidak.

instrumentationArgs : argumen untuk diteruskan ke instrumentasi.

extraListeners

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

runner String

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

maxTimeToOutputMs Long : batas waktu maksimal tes harus mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean : apakah hasilnya diperiksa untuk crash atau tidak.

isHiddenApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan api tersembunyi atau tidak.

instrumentationArgs : argumen untuk diteruskan ke instrumentasi.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Menjalankan instrumentasi berdasarkan informasi di DeviceTestRunOptions .

Parameter
options DeviceTestRunOptions : DeviceTestRunOptions yang menggerakkan penyiapan instrumentasi.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

runner String

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

maxTimeToOutputMs Long : batas waktu maksimal tes harus mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean : apakah hasilnya diperiksa untuk crash atau tidak.

isHiddenApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan api tersembunyi atau tidak.

isTestApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan test api atau tidak.

isIsolatedStorageDisabled boolean : apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak.

isWindowAnimationDisabled boolean : apakah kita harus menonaktifkan animasi jendela atau tidak.

isRestartDisabled boolean

instrumentationArgs : argumen untuk diteruskan ke instrumentasi.

extraListeners

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice : perangkat yang digunakan untuk menjalankan instrumentasi.

runner String

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

userId Integer : id pengguna untuk menjalankan pengujian. bisa nol.

testTimeoutMs Long : batas waktu dalam milidetik untuk diterapkan pada setiap kasus uji.

maxTimeToOutputMs Long : batas waktu maksimal tes harus mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean : apakah hasilnya diperiksa untuk crash atau tidak.

isHiddenApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan api tersembunyi atau tidak.

isTestApiCheckDisabled boolean : apakah kita harus menonaktifkan pemeriksaan test api atau tidak.

isIsolatedStorageDisabled boolean : apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak.

instrumentationArgs : argumen untuk diteruskan ke instrumentasi.

extraListeners

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults() setelahnya untuk mendapatkan detail hasil.

Parameter
runner String : runner instrumentasi yang akan digunakan.

pkgName String : nama paket yang akan dijalankan.

testClassName String : nama kelas pengujian yang akan dijalankan.

testMethodName String : nama metode pengujian di kelas yang akan dijalankan.

Pengembalian
boolean Benar jika berhasil tanpa kegagalan. Salah sebaliknya.

Melempar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Menghapus instalan paket di perangkat.

Parameter
pkgName String : paket Android yang akan di-uninstall

Pengembalian
String sebuah String dengan kode kesalahan, atau null jika berhasil

Melempar
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Menghapus instalan paket di perangkat

Parameter
device ITestDevice : perangkat yang harus menghapus paket.

pkgName String : paket Android yang akan di-uninstall

Pengembalian
String sebuah String dengan kode kesalahan, atau null jika berhasil

Melempar
DeviceNotAvailableException