Yüklü Araçlar Testi
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
Java.lang.Nesne | |
🎃 |
Mevcut cihazda bulunan tüm araçları çalıştırır.
Özet
Kamu inşaatçıları | |
---|---|
InstalledInstrumentationsTest()
|
Herkese açık yöntemler | |
---|---|
ITestDevice
|
getDevice()
Cihazı test edin. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
void
|
setMetricCollectors(
Test çalıştırması için tanımlanan |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
|
Kamu inşaatçıları
Yüklü Araçlar Testi
public InstalledInstrumentationsTest ()
Herkese açık yöntemler
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi
testler. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener değeri |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
öğesini ekler.
Parametreler | |
---|---|
configuration |
IConfiguration |
setCihazı
public void setDevice (ITestDevice device)
Test edilen cihazı yerleştirin.
Parametreler | |
---|---|
device |
ITestDevice : kullanılacak ITestDevice |
setMetricCollector'lar
public void setMetricCollectors (collectors)
Test çalıştırması için tanımlanan IMetricCollector
listesini ayarlar.
Parametreler | |
---|---|
collectors |
|
Denemeli
public boolean shouldRetry (int attemptJustExecuted,previousResults, skipList)
ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
üzerinden yetki verildi. Projenin gidişatına dair
yeniden denememesi gerekir. Ayrıca, IRemoteTest
öğesinde gerekli değişiklikleri
(filtre uygulama, sonraki çalıştırmaya hazırlanma vb.).
Parametreler | |
---|---|
attemptJustExecuted |
int : Az önce gerçekleştirdiğimiz deneme sayısı. |
previousResults |
: Az önce çalıştırılan TestRunResult testin listesi. |
skipList |
: Yeniden denenmemesi gereken öğe grubu. |
İlerlemeler | |
---|---|
boolean |
Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
ayır
publicsplit (int shardCountHint)
split()
öğesinin, denenen shardCount'u da sağlayan alternatif sürümü
çalıştırılması gerekir. Bu, bazen tesadüfen karar vermeyen bazı test koşucuları için yararlıdır.
Parametreler | |
---|---|
shardCountHint |
int : deneme kırık sayısı. |
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null
şu anda parçalanabilir değil |