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

void setDevice(ITestDevice device)

Memasukkan perangkat yang sedang diuji.

void setMetricCollectors( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian.

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 yang bisa dijalankan.

Konstruktor publik

TerinstalInstrumentasi

public InstalledInstrumentationsTest ()

Metode publik

getDevice

public ITestDevice getDevice ()

Uji perangkat.

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

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