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

void setConfiguration(IConfiguration configuration)

Menyisipkan IConfiguration yang sedang digunakan.

void setDevice(ITestDevice device)

Suntikkan perangkat yang sedang diuji.

void setMetricCollectors(List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Didelegasikan dari IRetryDecision.shouldRetry(IRemoteTest,int,List).

Collection<IRemoteTest> split(int shardCountHint)

Versi alternatif 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.

Hasil
ITestDevice ITestDevice

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.

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)

Menyisipkan 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 (List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

Parameter
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Didelegasikan dari IRetryDecision.shouldRetry(IRemoteTest,int,List). Tentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba lagi (Menerapkan filter, menyiapkan proses berikutnya, dll.).

Parameter
attemptJustExecuted int: Nomor percobaan yang baru saja kita jalankan.

previousResults List: Daftar TestRunResult pengujian yang baru saja dijalankan.

skipList Set: Kumpulan item yang tidak boleh dicoba lagi.

Hasil
boolean Benar jika kita harus mencoba lagi, Salah jika tidak.

Menampilkan
DeviceNotAvailableException

pisah tagihan

public Collection<IRemoteTest> split (int shardCountHint)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba untuk dijalankan. Hal ini berguna untuk beberapa peluncur pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.

Parameter
shardCountHint int: jumlah shard yang dicoba.

Hasil
Collection<IRemoteTest> kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shard