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 uji instrumentasi dari sisi host. Class ini kompatibel dengan multi-perangkat. Harus menjadi satu sumber tepercaya untuk menjalankan uji instrumentasi dari sisi host guna menghindari utilitas dan class dasar duplikat.

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 TestRunResult yang dihasilkan dari runDeviceTests terbaru yang dijalankan.

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

Instal apk berdasarkan DeviceTestRunOptions di perangkat.

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

Menginstal apk dengan nama yang diberikan di perangkat.

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

Menginstal apk dengan nama tertentu di perangkat tertentu.

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

Menginstal apk dengan nama tertentu untuk pengguna tertentu di perangkat tertentu.

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

Menginstal apk dengan nama 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 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)

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)

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

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

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 dengan nama yang diberikan di perangkat. Apk akan otomatis dibersihkan.

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 dengan nama tertentu di perangkat tertentu. Apk akan otomatis dibersihkan.

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 dengan nama tertentu 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)

Menginstal apk dengan nama 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 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 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 diinstal. Gunakan getLastDeviceRunResults() tepat setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice: perangkat tempat instrumentasi akan dijalankan.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

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

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 tempat instrumentasi akan dijalankan.

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 dilalui pengujian untuk mulai menghasilkan sesuatu.

maxInstrumentationTimeoutMs Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap.

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

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 diinstal. Gunakan getLastDeviceRunResults() tepat setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice: perangkat tempat instrumentasi akan dijalankan.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

maxTimeToOutputMs Long: waktu tunggu maksimum yang harus dilalui pengujian untuk mulai menghasilkan sesuatu.

maxInstrumentationTimeoutMs Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean: apakah hasil diperiksa untuk menemukan 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 : argumen yang akan diteruskan ke instrumentasi.

extraListeners

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

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 tempat instrumentasi akan dijalankan.

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 jika tidak.

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 diinstal. Gunakan getLastDeviceRunResults() tepat setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice: perangkat tempat instrumentasi akan dijalankan.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

maxTimeToOutputMs Long: waktu tunggu maksimum yang harus dilalui pengujian untuk mulai menghasilkan sesuatu.

maxInstrumentationTimeoutMs Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean: apakah hasil diperiksa untuk menemukan error atau tidak.

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

instrumentationArgs : argumen yang akan diteruskan ke instrumentasi.

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

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 jika tidak.

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 Benar jika berhasil tanpa kegagalan. Salah jika tidak.

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 diinstal. Gunakan getLastDeviceRunResults() tepat setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice: perangkat tempat instrumentasi akan dijalankan.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

maxTimeToOutputMs Long: waktu tunggu maksimum yang harus dilalui pengujian untuk mulai menghasilkan sesuatu.

maxInstrumentationTimeoutMs Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean: apakah hasil diperiksa untuk menemukan 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

instrumentationArgs : argumen yang akan diteruskan ke instrumentasi.

extraListeners

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

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 tempat instrumentasi akan dijalankan.

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 jika tidak.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

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

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 jika tidak.

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 diinstal. Gunakan getLastDeviceRunResults() tepat setelahnya untuk mendapatkan detail hasil.

Parameter
device ITestDevice: perangkat tempat instrumentasi akan dijalankan.

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 menjalankan pengujian. dapat berupa null.

testTimeoutMs Long: waktu tunggu dalam milidetik yang akan diterapkan ke setiap kasus pengujian.

maxTimeToOutputMs Long: waktu tunggu maksimum yang harus dilalui pengujian untuk mulai menghasilkan sesuatu.

maxInstrumentationTimeoutMs Long: waktu tunggu maksimum yang harus diselesaikan oleh instrumentasi lengkap.

checkResults boolean: apakah hasil diperiksa untuk menemukan 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 : argumen yang akan diteruskan ke instrumentasi.

extraListeners

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

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 jika tidak.

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 jika tidak.

Menampilkan
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

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