TemelYeniden DeneKarar
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Nesne | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Taban uygulaması IRetryDecision
. Temel uygulama yalnızca yerel sinyalleri dikkate alır.
Özet
Kamu inşaatçıları | |
---|---|
BaseRetryDecision () Yeniden deneme kararı için oluşturucu |
Genel yöntemler | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Yeniden denenmesi gereken başarısız test senaryolarının haritasını döndürür. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Otomatik yeniden deneme sırasında maksimum deneme sayısı. |
RetryStatistics | getRetryStatistics () İade |
RetryStrategy | getRetryStrategy () |
boolean | isAutoRetryEnabled () Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceğini. |
boolean | rebootAtLastAttempt () Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı. |
void | setConfiguration ( IConfiguration configuration) Enjekte eder |
void | setInvocationContext (IInvocationContext context) Geçerli çağırma bağlamını ayarlayın. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Yeniden denemenin denenip denenmeyeceğine karar verin. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Yeniden denemenin denenip denenmeyeceğine karar verin. |
boolean | useUpdatedReporting () Güncellenmiş raporlamayı kullanmamız gerekirse true değerini döndürür. |
Korumalı yöntemler | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Kamu inşaatçıları
TemelYeniden DeneKarar
public BaseRetryDecision ()
Yeniden deneme kararı için oluşturucu
Genel yöntemler
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
biz istatistik amaçla en son girişim sonuçlarını eksik olabilir böylece büyük olasılıkla, son yeniden deneme girişimi önce çağrılır. Bu yöntem, bu sonuçların uygun istatistik hesaplamaları için sağlanmasına izin verir.
getFailedTest Durumları
public staticgetFailedTestCases ( previousResults)
Yeniden denenmesi gereken başarısız test senaryolarının haritasını döndürür.
parametreler | |
---|---|
previousResults |
İadeler | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
İadeler | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Otomatik yeniden deneme sırasında maksimum deneme sayısı.
İadeler | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
İade RetryStatistics
yeniden deneme temsil eder.
İadeler | |
---|---|
RetryStatistics |
getRetryStrateji
public RetryStrategy getRetryStrategy ()
RetryStrategy
otomatik yeniden deneme sırasında kullandı.
İadeler | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceğini.
İadeler | |
---|---|
boolean |
yeniden başlatmaAtLastAttempt
public boolean rebootAtLastAttempt ()
Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.
İadeler | |
---|---|
boolean |
setYapılandırma
public void setConfiguration (IConfiguration configuration)
Enjekte eder IConfiguration
kullanımda.
parametreler | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Geçerli çağırma bağlamını ayarlayın.
parametreler | |
---|---|
context | IInvocationContext |
Yeniden denemeli
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca gerekli tüm değişiklikleri yapmak IRemoteTest
(vb filtrelerini uygulama) yeniden denenmek.
parametreler | |
---|---|
test | IRemoteTest : IRemoteTest sadece ran söyledi. |
attemptJustExecuted | int : biz sadece koştum girişimi sayısı. |
previousResults | TestRunResult sadece ran o testin. |
İadeler | |
---|---|
boolean | Yeniden denememiz gerekirse doğru, aksi takdirde Yanlış. |
atar | |
---|---|
DeviceNotAvailableException |
Yeniden denemeli
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca gerekli tüm değişiklikleri yapmak IRemoteTest
(vb filtrelerini uygulama) yeniden denenmek.
parametreler | |
---|---|
test | IRemoteTest : IRemoteTest sadece ran söyledi. |
module | ModuleDefinition : ModuleDefinition test modülü nesne. |
attemptJustExecuted | int : biz sadece koştum girişimi sayısı. |
previousResults | TestRunResult sadece ran o testin. |
İadeler | |
---|---|
boolean | Yeniden denememiz gerekirse doğru, aksi takdirde Yanlış. |
atar | |
---|---|
DeviceNotAvailableException |
KullanımGüncel Raporlama
public boolean useUpdatedReporting ()
Güncellenmiş raporlamayı kullanmamız gerekirse true değerini döndürür.
İadeler | |
---|---|
boolean |
Korumalı yöntemler
yalıtYeniden dene
protected void isolateRetry (devices)
parametreler | |
---|---|
devices |
atar | |
---|---|
DeviceNotAvailableException |