InstalledInstrumentationsTest
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstalledInstrumentationsTest |
Menjalankan semua instrumentasi yang ditemukan di perangkat saat ini.
Ringkasan
Konstruktor publik | |
---|---|
InstalledInstrumentationsTest()
|
Metode publik | |
---|---|
ITestDevice
|
getDevice()
Dapatkan perangkat yang sedang diuji. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
void
|
setDevice(ITestDevice device)
Masukkan perangkat yang sedang diuji. |
void
|
setMetricCollectors(
Menetapkan daftar |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Versi alternatif |
Konstruktor publik
InstalledInstrumentationsTest
public InstalledInstrumentationsTest ()
Metode publik
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Hasil | |
---|---|
ITestDevice |
ITestDevice |
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Masukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |
setMetricCollectors
public void setMetricCollectors (collectors)
Menetapkan daftar IMetricCollector
yang ditentukan untuk pengujian yang dijalankan.
Parameter | |
---|---|
collectors |
|
shouldRetry
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))
. Menentukan apakah
percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
agar
dicoba lagi (Menerapkan filter, menyiapkan operasi berikutnya, dll.).
Parameter | |
---|---|
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja dijalankan. |
skipList |
: Kumpulan item yang tidak boleh dicoba lagi. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
pisahkan
publicsplit (int shardCountHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba
dijalankan. Hal ini berguna untuk beberapa runner pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.
Parameter | |
---|---|
shardCountHint |
int : jumlah shard yang dicoba. |
Hasil | |
---|---|
|
kumpulan subpengujian yang akan dijalankan secara terpisah atau null jika pengujian
saat ini tidak dapat di-shard |