InstalledInstrumentationsTest
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 () Dapatkan perangkat yang sedang diuji. |
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) Menyetel daftar |
boolean | shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults) |
split (int shardCountHint) Versi alternatif dari |
Konstruktor publik
InstalledInstrumentationsTest
public InstalledInstrumentationsTest ()
Metode publik
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Pengembalian | |
---|---|
ITestDevice | ITestDevice |
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil tes |
Melempar | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang sedang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Suntikkan perangkat yang sedang diuji.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan digunakan |
setMetricCollectors
public void setMetricCollectors (collectors)
Menyetel daftar IMetricCollector
yang ditentukan untuk uji coba.
Parameter | |
---|---|
collectors |
harus Coba lagi
public boolean shouldRetry (int attemptJustExecuted,previousResults)
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 coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba lagi (Menerapkan filter, menyiapkan proses berikutnya, dll.).
Parameter | |
---|---|
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
Pengembalian | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException |
membelah
publicsplit (int shardCountHint)
Versi alternatif dari split()
yang juga menyediakan shardCount yang dicoba untuk dijalankan. Ini berguna untuk beberapa pelari uji yang terkadang tidak dapat memutuskan secara sewenang-wenang.
Parameter | |
---|---|
shardCountHint | int : jumlah shard yang dicoba. |
Pengembalian | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable |