Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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

void setDevice ( ITestDevice device)

Suntikkan perangkat yang sedang diuji.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Menyetel daftar IMetricCollector yang ditentukan untuk uji coba.

boolean shouldRetry (int attemptJustExecuted, previousResults) 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)) .

split (int shardCountHint)

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

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 : Daftar TestRunResult dari pengujian yang baru saja dijalankan.

Pengembalian
boolean Benar jika kita harus mencoba lagi, Salah jika sebaliknya.

Melempar
DeviceNotAvailableException

membelah

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