BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Class pengujian dasar untuk menjalankan pengujian gaya JUnit4 host. Class ini memberikan dukungan untuk menginstal, menjalankan, dan membersihkan pengujian instrumentasi dari sisi host. Kelas ini kompatibel dengan berbagai perangkat. Harus menjadi satu-satunya sumber kebenaran untuk menjalankan pengujian instrumentasi dari sisi host agar tidak terjadi duplikasi utilitas dan class dasar.
Ringkasan
Konstruktor publik | |
|---|---|
BaseHostJUnit4Test()
|
|
Metode publik | |
|---|---|
final
void
|
autoTearDown()
Penghapusan otomatis untuk semua APK yang diinstal. |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
Menampilkan |
final
List<ITestDevice>
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Instal APK berdasarkan |
final
void
|
installPackage(String apkFileName, String... options)
Menginstal apk yang diberi nama di perangkat. |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
Menginstal APK berdasarkan namanya di perangkat tertentu. |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal APK berdasarkan namanya untuk pengguna tertentu di perangkat tertentu. |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
Instal apk berdasarkan namanya untuk pengguna tertentu. |
final
boolean
|
isPackageInstalled(String pkg)
Memeriksa apakah paket dengan nama tertentu diinstal di perangkat |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
Memeriksa apakah paket dengan nama tertentu diinstal di perangkat |
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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
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, Map<String, String> instrumentationArgs)
Metode untuk menjalankan paket instrumentasi yang diinstal. |
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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
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 |
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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)
Meng-uninstal paket di perangkat. |
final
String
|
uninstallPackage(ITestDevice device, String pkgName)
Meng-uninstal paket di perangkat |
Konstruktor publik
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Metode publik
autoTearDown
public final void autoTearDown ()
Penghapusan otomatis untuk semua APK yang diinstal. Tindakan ini akan meng-uninstal semua APK dari perangkat tempat APK diinstal.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getInvocationContext
public final IInvocationContext getInvocationContext ()
| Hasil | |
|---|---|
IInvocationContext |
|
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Menampilkan TestRunResult yang dihasilkan dari runDeviceTests terbaru yang dijalankan. Atau null
jika tidak ada hasil yang tersedia.
| Hasil | |
|---|---|
TestRunResult |
|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
| Parameter | |
|---|---|
feature |
String |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public final void installPackage (DeviceTestRunOptions options)
Instal APK berdasarkan DeviceTestRunOptions di perangkat. APK akan dibersihkan secara otomatis.
| Parameter | |
|---|---|
options |
DeviceTestRunOptions: Opsi penginstalan paket. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public final void installPackage (String apkFileName,
String... options)Menginstal apk yang diberi nama di perangkat. APK akan dibersihkan secara otomatis.
| Parameter | |
|---|---|
apkFileName |
String: Nama file APK. |
options |
String: opsi tambahan yang diberikan ke perintah penginstalan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Menginstal APK berdasarkan namanya di perangkat tertentu. APK akan dibersihkan secara otomatis.
| Parameter | |
|---|---|
device |
ITestDevice: ITestDevice tempat menginstal APK. |
apkFileName |
String: Nama file APK. |
options |
String: opsi tambahan yang diberikan ke perintah penginstalan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal APK berdasarkan namanya untuk pengguna tertentu di perangkat tertentu.
| Parameter | |
|---|---|
device |
ITestDevice: ITestDevice tempat menginstal APK. |
apkFileName |
String: Nama file APK. |
grantPermission |
boolean: apakah akan meneruskan flag izin pemberian saat menginstal APK. |
userId |
int: ID pengguna tempat menginstal APK. |
options |
String: opsi tambahan yang diberikan ke perintah penginstalan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackageAsUser
public final void installPackageAsUser (String apkFileName,
boolean grantPermission,
int userId,
String... options)Instal apk berdasarkan namanya untuk pengguna tertentu.
| Parameter | |
|---|---|
apkFileName |
String: Nama file APK. |
grantPermission |
boolean: apakah akan meneruskan flag izin pemberian saat menginstal APK. |
userId |
int: ID pengguna tempat menginstal APK. |
options |
String: opsi tambahan yang diberikan ke perintah penginstalan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
Memeriksa apakah paket dengan nama tertentu diinstal di perangkat
| Parameter | |
|---|---|
pkg |
String: nama paket |
| Hasil | |
|---|---|
boolean |
benar (true) jika paket ditemukan di perangkat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Memeriksa apakah paket dengan nama tertentu diinstal di perangkat
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang harus meng-uninstal paket. |
pkg |
String: nama paket |
| Hasil | |
|---|---|
boolean |
benar (true) jika paket ditemukan di perangkat |
| Menampilkan | |
|---|---|
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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
runner |
String |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long: waktu tunggu maksimum yang harus dimiliki pengujian untuk mulai menghasilkan sesuatu. |
maxInstrumentationTimeoutMs |
Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap. |
checkResults |
boolean: apakah hasil diperiksa untuk mengetahui adanya error atau tidak. |
isHiddenApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API tersembunyi atau tidak. |
isTestApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API pengujian atau tidak. |
isIsolatedStorageDisabled |
boolean: apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak. |
isWindowAnimationDisabled |
boolean: apakah kita harus menonaktifkan animasi jendela atau tidak. |
isRestartDisabled |
boolean |
instrumentInPcc |
boolean |
instrumentationArgs |
Map: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
List |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
runner |
String |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long: waktu tunggu maksimum yang harus dimiliki pengujian untuk mulai menghasilkan sesuatu. |
maxInstrumentationTimeoutMs |
Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap. |
checkResults |
boolean: apakah hasil diperiksa untuk mengetahui adanya error atau tidak. |
isHiddenApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API tersembunyi atau tidak. |
isTestApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API pengujian atau tidak. |
isIsolatedStorageDisabled |
boolean: apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak. |
isWindowAnimationDisabled |
boolean: apakah kita harus menonaktifkan animasi jendela atau tidak. |
instrumentationArgs |
Map: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
List |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
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, Map<String, String> instrumentationArgs)
Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
runner |
String |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long: waktu tunggu maksimum yang harus dimiliki pengujian untuk mulai menghasilkan sesuatu. |
maxInstrumentationTimeoutMs |
Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap. |
checkResults |
boolean: apakah hasil diperiksa untuk mengetahui adanya error atau tidak. |
isHiddenApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API tersembunyi atau tidak. |
instrumentationArgs |
Map: argumen yang akan diteruskan ke instrumentasi. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
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()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
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()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long: waktu tunggu maksimum yang harus dimiliki pengujian untuk mulai menghasilkan sesuatu. |
maxInstrumentationTimeoutMs |
Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
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()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
String testMethodName)Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Menjalankan instrumentasi berdasarkan informasi di DeviceTestRunOptions.
| Parameter | |
|---|---|
options |
DeviceTestRunOptions: DeviceTestRunOptions yang mendorong penyiapan instrumentasi. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
|
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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)
Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
runner |
String |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long: waktu tunggu maksimum yang harus dimiliki pengujian untuk mulai menghasilkan sesuatu. |
maxInstrumentationTimeoutMs |
Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap. |
checkResults |
boolean: apakah hasil diperiksa untuk mengetahui adanya error atau tidak. |
isHiddenApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API tersembunyi atau tidak. |
isTestApiCheckDisabled |
boolean: apakah kita harus menonaktifkan pemeriksaan API pengujian atau tidak. |
isIsolatedStorageDisabled |
boolean: apakah kita harus menonaktifkan penyimpanan terisolasi atau tidak. |
instrumentationArgs |
Map: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
List |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang akan menjalankan instrumentasi. |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Integer userId,
Long testTimeoutMs)Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
userId |
Integer: ID pengguna yang akan diuji. Bisa berupa null. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName)Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Long testTimeoutMs)Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testTimeoutMs |
Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runDeviceTests
public final boolean runDeviceTests (String runner,
String pkgName,
String testClassName,
String testMethodName)Metode untuk menjalankan paket instrumentasi yang diinstal. Gunakan getLastDeviceRunResults()
tepat setelahnya untuk mendapatkan detail hasil.
| Parameter | |
|---|---|
runner |
String: runner instrumentasi yang akan digunakan. |
pkgName |
String: nama paket yang akan dijalankan. |
testClassName |
String: nama class pengujian yang akan dijalankan. |
testMethodName |
String: nama metode pengujian di class yang akan dijalankan. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil tanpa kegagalan. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setTestInformation
public final void setTestInformation (TestInformation testInformation)
| Parameter | |
|---|---|
testInformation |
TestInformation |
uninstallPackage
public final String uninstallPackage (String pkgName)
Meng-uninstal paket di perangkat.
| Parameter | |
|---|---|
pkgName |
String: paket Android yang akan di-uninstal |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
uninstallPackage
public final String uninstallPackage (ITestDevice device, String pkgName)
Meng-uninstal paket di perangkat
| Parameter | |
|---|---|
device |
ITestDevice: perangkat yang harus meng-uninstal paket. |
pkgName |
String: paket Android yang akan di-uninstal |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|