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 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 di perangkat.

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, instrumentationArgs, extraListeners)

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, instrumentationArgs)

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 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)

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, instrumentationArgs, extraListeners)

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

GetAbi

public final IAbi getAbi ()

Hasil
IAbi

getBuild

public final IBuildInfo getBuild ()

Hasil
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Hasil
ITestDevice

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 final  getListDevices ()

Hasil

getTestInformation

public TestInformation getTestInformation ()

Hasil
TestInformation

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

SetAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

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