TemelYeniden Deneme Kararı

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Object
com.android.tradefed.retry.BaseRetryDecision


IRetryDecision temel uygulaması. 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)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) büyük olasılıkla son yeniden deneme girişiminden önce çağrılacak, bu nedenle istatistik amacıyla en son deneme sonuçlarını kaçırıyor olabiliriz.

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 ()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

RetryStrategy getRetryStrategy ()

Otomatik yeniden deneme sırasında kullanılan RetryStrategy .

boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.

boolean rebootAtLastAttempt ()

Son denemeden önce cihazın yeniden başlatılıp başlatılmayacağı.

void setConfiguration ( IConfiguration configuration)

Kullanımdaki IConfiguration 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 yapılıp yapılmayacağına karar verin.

boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

Yeniden denemenin yapılıp yapılmayacağına karar verin.

boolean useUpdatedReporting ()

Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.

Korumalı yöntemler

void isolateRetry ( devices) isolateRetry ( devices)

Kamu inşaatçıları

TemelYeniden Deneme Kararı

public BaseRetryDecision ()

Yeniden deneme kararı için oluşturucu

Genel yöntemler

addSonDeneme

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) büyük olasılıkla son yeniden deneme girişiminden önce çağrılacak, bu nedenle istatistik amacıyla en son deneme sonuçlarını kaçırıyor olabiliriz. Bu yöntem, bu sonuçların uygun istatistik hesaplamaları için sağlanmasına olanak tanır.

getFailedTestCase'ler

public static  getFailedTestCases ( 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 ()

Yeniden denemeyi temsil eden RetryStatistics değerini döndürür.

İadeler
RetryStatistics

getRetryStrateji

public RetryStrategy getRetryStrategy ()

Otomatik yeniden deneme sırasında kullanılan RetryStrategy .

İadeler
RetryStrategy

Otomatik Yeniden Deneme Etkin

public boolean isAutoRetryEnabled ()

Otomatik yeniden denemenin etkinleştirilip etkinleştirilmeyeceği.

İ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)

Kullanımdaki IConfiguration enjekte eder.

Parametreler
configuration IConfiguration

setInvokasyonContext

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 yapılıp yapılmayacağına karar verin. Ayrıca yeniden denenecek IRemoteTest gerekli değişiklikleri de yapın (Filtre uygulama vb.).

Parametreler
test IRemoteTest : Az önce çalıştırılan IRemoteTest .

attemptJustExecuted int : Az önce yürüttüğümüz denemenin sayısı.

previousResults : Az önce yürütülen testin TestRunResult listesi.

İadeler
boolean Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış.

Atar
DeviceNotAvailableException

Yeniden denemeli

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults)

Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca yeniden denenecek IRemoteTest gerekli değişiklikleri de yapın (Filtre uygulama vb.).

Parametreler
test IRemoteTest : Az önce çalıştırılan IRemoteTest .

module ModuleDefinition : Test modülünün ModuleDefinition nesnesi.

attemptJustExecuted int : Az önce yürüttüğümüz denemenin sayısı.

previousResults : Az önce yürütülen testin TestRunResult listesi.

İadeler
boolean Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış.

Atar
DeviceNotAvailableException

Güncellenmiş Raporlamayı kullanın

public boolean useUpdatedReporting ()

Güncellenmiş raporlamayı kullanmamız gerekiyorsa true değerini döndürür.

İadeler
boolean

Korumalı yöntemler

izole etYeniden dene

protected void isolateRetry ( devices)

Parametreler
devices

Atar
DeviceNotAvailableException