Uji Instrumen Terpasang
public class InstalledInstrumentationsTest
extends Object
implements IDeviceTest , IShardableTest , IMetricCollectorReceiver , IAutoRetriableTest , IConfigurationReceiver
java.lang.Objek | |
↳ | com.android.tradefed.testtype.InstalledInstrumentationsTest |
Menjalankan semua instrumentasi yang ditemukan pada perangkat saat ini.
Ringkasan
Konstruktor publik | |
---|---|
InstalledInstrumentationsTest () |
Metode publik | |
---|---|
ITestDevice | getDevice () Uji perangkat. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setDevice ( ITestDevice device) Suntikkan perangkat yang sedang diuji. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Menetapkan daftar |
boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) |
split (int shardCountHint) Versi alternatif |
Konstruktor publik
Uji Instrumen Terpasang
public InstalledInstrumentationsTest ()
Metode publik
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setPerangkat
public void setDevice (ITestDevice device)
Suntikkan perangkat yang sedang diuji.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan digunakan |
setMetricCollectors
public void setMetricCollectors (collectors)
Menetapkan daftar IMetricCollector
yang ditentukan untuk uji coba.
Parameter | |
---|---|
collectors |
sebaiknya Coba lagi
public boolean shouldRetry (int attemptJustExecuted,previousResults, skipList)
Didelegasikan dari ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Putuskan apakah percobaan ulang harus dicoba atau tidak. Juga buat perubahan apa pun yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, mempersiapkan proses berikutnya, dll.).
Parameter | |
---|---|
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
skipList |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |
membelah
publicsplit (int shardCountHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba dijalankan. Hal ini berguna untuk beberapa pelari tes yang terkadang tidak bisa mengambil keputusan secara sembarangan.
Parameter | |
---|---|
shardCountHint | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |