InstalledInstrumentationsTest

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


Mevcut cihazda bulunan tüm enstrümanları çalıştırır.

Özet

Herkese açık oluşturucular

InstalledInstrumentationsTest()

Herkese açık yöntemler

ITestDevice getDevice()

Test edilecek cihazı alın.

void run(TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları dinleyiciye bildirir.

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration örneğini ekler.

void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

void setMetricCollectors(List<IMetricCollector> collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

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

IRetryDecision.shouldRetry(IRemoteTest,int,List) öğesinden yetki verildi.

Collection<IRemoteTest> split(int shardCountHint)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü.

Herkese açık oluşturucular

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Herkese açık yöntemler

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İadeler
ITestDevice ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener: Test sonuçlarının ITestInvocationListener

Verdiği hatalar
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration örneğini ekler.

Parametreler
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

Parametreler
device ITestDevice: kullanılacak ITestDevice

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

Parametreler
collectors List

shouldRetry

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

IRetryDecision.shouldRetry(IRemoteTest,int,List) öğesinden yetki verildi. Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (filtre uygulama, sonraki çalıştırmayı hazırlama vb.).

Parametreler
attemptJustExecuted int: Az önce gerçekleştirdiğimiz denemenin sayısı.

previousResults List: Yeni çalıştırılan testin TestRunResult listesi.

skipList Set: Yeniden denenmemesi gereken öğeler grubu.

İadeler
boolean Yeniden denememiz gerekiyorsa True, aksi takdirde False.

Verdiği hatalar
DeviceNotAvailableException

bölüşmek

public Collection<IRemoteTest> split (int shardCountHint)

split()'nın, çalıştırılmaya çalışılan shardCount'u da sağlayan alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.

Parametreler
shardCountHint int: denenmiş parça sayısı.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null