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 host JUnit4. Kelas ini memberikan dukungan untuk menginstal, menjalankan, dan membersihkan pengujian instrumentasi dari sisi host. Kelas ini kompatibel dengan multi-perangkat. Harus menjadi satu-satunya sumber kebenaran untuk menjalankan pengujian instrumentasi dari sisi host untuk menghindari duplikasi utilitas dan kelas dasar.

Ringkasan

Konstruktor publik

BaseHostJUnit4Test ()

Metode publik

final void autoTearDown ()

Pembongkaran otomatis untuk semua apk yang diinstal.

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

Mengembalikan TestRunResult yang dihasilkan dari runDeviceTests terbaru yang dijalankan.

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

Instal apk berdasarkan DeviceTestRunOptions di perangkat.

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

Instal apk sesuai namanya di perangkat.

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

Instal apk sesuai namanya pada perangkat tertentu.

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

Instal apk sesuai namanya untuk pengguna tertentu di 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 basis 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 instalasi paket pada perangkat.

final String uninstallPackage ( ITestDevice device, String pkgName)

Menghapus instalasi paket pada perangkat

Konstruktor publik

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Metode publik

pembongkaran otomatis

public final void autoTearDown ()

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

Melempar
DeviceNotAvailableException

dapatkan Abi

public final IAbi getAbi ()

Kembali
IAbi

dapatkanBangun

public final IBuildInfo getBuild ()

Kembali
IBuildInfo

dapatkan Perangkat

public final ITestDevice getDevice ()

Kembali
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Kembali
IInvocationContext

dapatkan HasilLastDeviceRun

public final TestRunResult getLastDeviceRunResults ()

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

Kembali
TestRunResult

dapatkanDaftarPerangkat

public final  getListDevices ()

Kembali

dapatkan Informasi Tes

public TestInformation getTestInformation ()

Kembali
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parameter
feature String

Kembali
boolean

Melempar
DeviceNotAvailableException

instalPaket

public final void installPackage (DeviceTestRunOptions options)

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

Parameter
options DeviceTestRunOptions : Opsi instalasi paket.

Melempar
DeviceNotAvailableException
TargetSetupError

instalPaket

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

Instal apk sesuai namanya di perangkat. Apk akan dibersihkan secara otomatis.

Parameter
apkFileName String : Nama file apknya.

options String : opsi tambahan yang diberikan pada perintah install

Melempar
DeviceNotAvailableException
TargetSetupError

instalPaket

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

Instal apk sesuai namanya pada perangkat tertentu. Apk akan dibersihkan secara otomatis.

Parameter
device ITestDevice : ITestDevice untuk menginstal apk.

apkFileName String : Nama file apknya.

options String : opsi tambahan 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 sesuai namanya untuk pengguna tertentu di perangkat tertentu.

Parameter
device ITestDevice : ITestDevice untuk menginstal apk.

apkFileName String : Nama file apknya.

grantPermission boolean : apakah akan meneruskan tanda izin izin saat memasang apk.

userId int : user id dari pengguna tempat menginstall apk.

options String : opsi tambahan 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 apknya.

grantPermission boolean : apakah akan meneruskan tanda izin izin saat memasang apk.

userId int : user id dari pengguna tempat menginstall apk.

options String : opsi tambahan 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 paketnya

Kembali
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 instalasi paket.

pkg String : nama paketnya

Kembali
boolean benar jika paket ditemukan di perangkat

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 yang akan menjalankan pengujian. bisa menjadi nol.

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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 untuk mulai mengeluarkan sesuatu.

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan seluruh instrumentasi.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 yang akan menjalankan pengujian. bisa menjadi nol.

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

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

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan seluruh instrumentasi.

checkResults boolean : apakah hasilnya diperiksa apakah ada kerusakan 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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 yang akan menjalankan pengujian. bisa menjadi nol.

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

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

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan seluruh instrumentasi.

checkResults boolean : apakah hasilnya diperiksa apakah ada kerusakan atau tidak.

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

instrumentationArgs : argumen untuk diteruskan ke instrumentasi.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Menjalankan basis instrumentasi berdasarkan informasi di DeviceTestRunOptions .

Parameter
options DeviceTestRunOptions : DeviceTestRunOptions yang menggerakkan pengaturan instrumentasi.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 yang akan menjalankan pengujian. bisa menjadi nol.

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

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

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan seluruh instrumentasi.

checkResults boolean : apakah hasilnya diperiksa apakah ada kerusakan 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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 yang akan menjalankan pengujian. bisa menjadi nol.

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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 akan 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 yang akan menjalankan pengujian. bisa menjadi nol.

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

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

maxInstrumentationTimeoutMs Long : batas waktu maksimal yang harus diselesaikan seluruh instrumentasi.

checkResults boolean : apakah hasilnya diperiksa apakah ada kerusakan 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

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

jalankanDeviceTests

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 : pelari 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.

Kembali
boolean Benar jika berhasil tanpa kegagalan. Salah jika tidak.

Melempar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

setTestInformasi

public final void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

hapus instalan Paket

public final String uninstallPackage (String pkgName)

Menghapus instalasi paket pada perangkat.

Parameter
pkgName String : paket Android yang akan di-uninstall

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

Melempar
DeviceNotAvailableException

hapus instalan Paket

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Menghapus instalasi paket pada perangkat

Parameter
device ITestDevice : perangkat yang harus menghapus instalasi paket.

pkgName String : paket Android yang akan di-uninstall

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

Melempar
DeviceNotAvailableException