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
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.
getAbi
public final IAbi getAbi ()
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Mengembalikan TestRunResult
yang dihasilkan dari runDeviceTests terbaru yang berjalan. Atau null jika tidak ada hasil yang tersedia.
getListDevices
public final getListDevices ()
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
installPackage
public final void installPackage (DeviceTestRunOptions options)
Instal apk berdasarkan DeviceTestRunOptions
pada perangkat. Apk akan dibersihkan secara otomatis.
Parameter |
---|
options | DeviceTestRunOptions : Opsi penginstalan paket. |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
setAbi
public final void setAbi (IAbi abi)
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 |
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 |