TerinstalInstrumentasi
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()
Uji perangkat. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
void
|
setDevice(ITestDevice device)
Memasukkan perangkat yang sedang diuji. |
void
|
setMetricCollectors(
Menetapkan daftar |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Versi alternatif |
Konstruktor publik
TerinstalInstrumentasi
public InstalledInstrumentationsTest ()
Metode publik
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 dijalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
setelPerangkat
public void setDevice (ITestDevice device)
Memasukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |
setMetricCollectors
public void setMetricCollectors (collectors)
Menetapkan daftar IMetricCollector
yang ditentukan untuk pengujian.
Parameter | |
---|---|
collectors |
|
harusCoba 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))
. Tentukan apakah Anda
untuk tidak melakukan percobaan ulang. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk
dicoba lagi (Menerapkan filter, menyiapkan proses berikutnya, dll.).
Parameter | |
---|---|
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja berjalan. |
skipList |
: Kumpulan item yang tidak boleh dicoba lagi. |
Hasil | |
---|---|
boolean |
True jika kita harus mencoba lagi, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
pisahkan
publicsplit (int shardCountHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba
yang bisa dijalankan. Hal ini berguna bagi beberapa runner pengujian yang terkadang tidak dapat memutuskan secara acak.
Parameter | |
---|---|
shardCountHint |
int : jumlah shard yang dicoba. |
Hasil | |
---|---|
|
kumpulan sub-pengujian yang akan dijalankan secara terpisah, atau null jika pengujian
saat ini tidak dapat di-sharding |