Pengujian HostJUnit4
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 menyediakan dukungan untuk menginstal, menjalankan dan membersihkan uji instrumentasi dari sisi {i>host<i}. Class ini kompatibel dengan multi-perangkat. Harus menjadi satu-satunya sumber tepercaya untuk menjalankan uji instrumentasi dari sisi {i>host<i} untuk menghindari utilitas duplikat dan kelas dasar.
Ringkasan
Konstruktor publik | |
---|---|
BaseHostJUnit4Test()
|
Metode publik | |
---|---|
final
void
|
autoTearDown()
Pembongkaran otomatis untuk semua apk yang terinstal. |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
Menampilkan |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Instal apk berdasarkan |
final
void
|
installPackage(String apkFileName, String... options)
Menginstal apk sesuai namanya di perangkat. |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
Menginstal apk sesuai namanya di perangkat tertentu. |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal apk dengan namanya untuk pengguna tertentu di perangkat tertentu. |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal apk dengan nama yang sesuai untuk pengguna tertentu. |
final
boolean
|
isPackageInstalled(String pkg)
Memeriksa apakah paket dengan nama tertentu telah diinstal di perangkat |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
Memeriksa apakah paket dengan nama tertentu telah diinstal di perangkat |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
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,
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
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,
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(DeviceTestRunOptions options)
Menjalankan dasar 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, boolean isWindowAnimationDisabled, boolean isRestartDisabled,
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
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,
Metode untuk menjalankan paket instrumentasi yang terinstal. |
final
boolean
|
runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. |
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
Pengujian HostJUnit4
public BaseHostJUnit4Test ()
Metode publik
otomatisTearDown
public final void autoTearDown ()
Pembongkaran otomatis untuk semua apk yang terinstal. Tindakan ini akan meng-uninstal semua apk dari perangkat yang diinstalnya.
Menampilkan | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
Hasil | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Menampilkan TestRunResult
yang dihasilkan dari runDeviceTests terbaru yang berjalan. Atau null
jika tidak ada hasil yang tersedia.
Hasil | |
---|---|
TestRunResult |
getListDevices
public finalgetListDevices ()
Hasil | |
---|---|
|
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
Parameter | |
---|---|
feature |
String |
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
DeviceNotAvailableException |
{i>installPackage<i}
public final void installPackage (DeviceTestRunOptions options)
Instal apk berdasarkan DeviceTestRunOptions
di perangkat. APK akan menjadi
dibersihkan otomatis.
Parameter | |
---|---|
options |
DeviceTestRunOptions : Opsi penginstalan paket. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
{i>installPackage<i}
public final void installPackage (String apkFileName, String... options)
Menginstal apk sesuai namanya di perangkat. APK akan dibersihkan otomatis.
Parameter | |
---|---|
apkFileName |
String : Nama file apk. |
options |
String : opsi tambahan yang diberikan pada perintah instal |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
{i>installPackage<i}
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Menginstal apk sesuai namanya di perangkat tertentu. APK akan dibersihkan otomatis.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice tempat menginstal apk. |
apkFileName |
String : Nama file apk. |
options |
String : opsi tambahan yang diberikan pada perintah instal |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal apk yang diberi namanya untuk pengguna tertentu di perangkat tertentu.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice tempat menginstal apk. |
apkFileName |
String : Nama file apk. |
grantPermission |
boolean : apakah akan meneruskan tanda pemberian izin saat menginstal apk. |
userId |
int : ID pengguna tempat menginstal apk. |
options |
String : opsi tambahan yang diberikan pada perintah instal |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
Menginstal apk dengan nama yang sesuai untuk pengguna tertentu.
Parameter | |
---|---|
apkFileName |
String : Nama file apk. |
grantPermission |
boolean : apakah akan meneruskan tanda pemberian izin saat menginstal apk. |
userId |
int : ID pengguna tempat menginstal apk. |
options |
String : opsi tambahan yang diberikan pada perintah instal |
Menampilkan | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
{i>isPackagePackage<i}
public final boolean isPackageInstalled (String pkg)
Memeriksa apakah paket dengan nama tertentu telah diinstal di perangkat
Parameter | |
---|---|
pkg |
String : nama paket |
Hasil | |
---|---|
boolean |
benar (true) jika paket ditemukan di perangkat |
Menampilkan | |
---|---|
DeviceNotAvailableException |
{i>isPackagePackage<i}
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Memeriksa apakah paket dengan nama tertentu telah 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 pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika 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 terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 untuk diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long : waktu tunggu maksimum saat pengujian harus mulai menghasilkan output sesuatu. |
maxInstrumentationTimeoutMs |
Long : waktu tunggu maksimum yang harus diselesaikan instrumentasi penuh. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika 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,instrumentationArgs, extraListeners)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long : waktu tunggu maksimum saat pengujian harus mulai menghasilkan output sesuatu. |
maxInstrumentationTimeoutMs |
Long : waktu tunggu maksimum yang harus diselesaikan instrumentasi penuh. |
checkResults |
boolean : apakah hasil diperiksa error 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 kami harus menonaktifkan penyimpanan terisolasi atau tidak. |
isWindowAnimationDisabled |
boolean : apakah kita harus menonaktifkan animasi jendela atau tidak. |
instrumentationArgs |
: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
|
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 untuk diterapkan ke setiap kasus pengujian. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika 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,instrumentationArgs)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long : waktu tunggu maksimum saat pengujian harus mulai menghasilkan output sesuatu. |
maxInstrumentationTimeoutMs |
Long : waktu tunggu maksimum yang harus diselesaikan instrumentasi penuh. |
checkResults |
boolean : apakah hasil diperiksa error atau tidak. |
isHiddenApiCheckDisabled |
boolean : apakah kita harus menonaktifkan pemeriksaan api tersembunyi atau tidak. |
instrumentationArgs |
: argumen yang akan diteruskan ke instrumentasi. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Menjalankan dasar instrumentasi berdasarkan informasi di DeviceTestRunOptions
.
Parameter | |
---|---|
options |
DeviceTestRunOptions : DeviceTestRunOptions yang mendorong penyiapan instrumentasi. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika 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, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long : waktu tunggu maksimum saat pengujian harus mulai menghasilkan output sesuatu. |
maxInstrumentationTimeoutMs |
Long : waktu tunggu maksimum yang harus diselesaikan instrumentasi penuh. |
checkResults |
boolean : apakah hasil diperiksa error 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 kami harus menonaktifkan penyimpanan terisolasi atau tidak. |
isWindowAnimationDisabled |
boolean : apakah kita harus menonaktifkan animasi jendela atau tidak. |
isRestartDisabled |
boolean |
instrumentationArgs |
: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
|
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
Parameter | |
---|---|
pkgName |
String : nama paket yang akan dijalankan. |
testClassName |
String : nama class pengujian yang akan dijalankan. |
userId |
Integer : ID pengguna yang akan digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
Parameter | |
---|---|
pkgName |
String : nama paket yang akan dijalankan. |
testClassName |
String : nama class pengujian yang akan dijalankan. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
Parameter | |
---|---|
pkgName |
String : nama paket yang akan dijalankan. |
testClassName |
String : nama class pengujian yang akan dijalankan. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika 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,instrumentationArgs, extraListeners)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 digunakan untuk menjalankan pengujian. bisa bernilai null. |
testTimeoutMs |
Long : waktu tunggu dalam milidetik untuk diterapkan ke setiap kasus pengujian. |
maxTimeToOutputMs |
Long : waktu tunggu maksimum saat pengujian harus mulai menghasilkan output sesuatu. |
maxInstrumentationTimeoutMs |
Long : waktu tunggu maksimum yang harus diselesaikan instrumentasi penuh. |
checkResults |
boolean : apakah hasil diperiksa error 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 kami harus menonaktifkan penyimpanan terisolasi atau tidak. |
instrumentationArgs |
: argumen yang akan diteruskan ke instrumentasi. |
extraListeners |
|
Hasil | |
---|---|
boolean |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
Metode untuk menjalankan paket instrumentasi yang terinstal. Gunakan getLastDeviceRunResults()
setelah itu untuk mendapatkan
rincian hasilnya.
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 |
True jika berhasil tanpa kegagalan. Salah jika sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setTestInformation
public final void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation |
TestInformation |
{i>uninstallPackage<i}
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 |
{i>uninstallPackage<i}
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 |