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 IConfiguration yang digunakan.

void setDevice(ITestDevice device)

Masukkan perangkat yang sedang diuji.

void setMetricCollectors( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian yang dijalankan.

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

split(int shardCountHint)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba dijalankan.

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

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