GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
IRemoteTest'i test durumu düzeyinde parçalamak için IRemoteTest
üzerinde bir sarmalayıcı sınıfı çalışır. Bir IRemoteTest, birden çok test durumu içerebilir. Önceden, bu test senaryoları bir bütün olarak ele alınıyordu: IRemoteTest çalıştığında, tüm test senaryoları çalışacaktır. Bazı IRemoteTest (ITestFilterReceiver'ı uygulayanlar), izin verilen test senaryoları listesini kabul edebilir ve yalnızca bu test senaryolarını çalıştırabilir. Bu sınıf, mevcut özellikten yararlanır ve test paketini çalıştırmak için daha esnek bir yol sağlar.
- Tek test senaryosu, test dışı hata oranlarını azaltmak için (aynı IRemoteTest çalıştırması içinde) birden çok kez yeniden denenebilir.
- Yeniden denenen test senaryoları, önceki çalıştırma hatalarından dinamik olarak toplanır.
Not:
- Test durumlarının bir alt kümesini çalıştırmanın ön koşulu, test türünün
ITestFilterReceiver
arabirimini uygulamasıdır. - X, özelleştirilmiş maksimum yeniden deneme sayısıdır.
Özet
İç içe sınıflar | |
---|---|
class | GranularRetriableTestWrapper.StartEndCollector Eksik çalışma başlangıcını ve bitişini yakalamak için sınıf yardımcısı. |
kamu inşaatçılar | |
---|---|
GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
Genel yöntemler | |
---|---|
final int | getExpectedTestsCount () |
final | getFinalTestRunResults () Her |
final | getPassedTests () |
ModuleListener | getResultListener () Tüm sonuçları içeren dinleyiciyi döndürür. |
int | getRetryCount () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Bir dizi |
void | setCollectTestsOnly (boolean shouldCollectTest) Test toplama modunu etkinleştirir veya devre dışı bırakır |
void | setInvocationContext ( IInvocationContext moduleInvocationContext) |
void | setLogSaver ( ILogSaver logSaver) Modülün |
void | setMarkTestsSkipped (boolean skipTestCases) |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) |
void | setModuleConfig ( IConfiguration moduleConfiguration) |
void | setModuleId (String moduleId) |
void | setRetryDecision ( IRetryDecision decision) Kullanılacak |
kamu inşaatçılar
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
parametreler | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
parametreler | |
---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
Genel yöntemler
GetExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest
içindeki test senaryolarının sayısını hesaplayın. Bu değer, birden çok kez yeniden planlanan aynı test senaryolarını ayırır.
İadeler | |
---|---|
int |
GetFinalTestRunResults
public finalgetFinalTestRunResults ()
Her IRemoteTest
çalışmasından birleştirilmiş TestRunResults'u alın.
İadeler | |
---|---|
getPassedTestler
public finalgetPassedTests ()
İadeler | |
---|---|
getResultListener
public ModuleListener getResultListener ()
Tüm sonuçları içeren dinleyiciyi döndürür.
İadeler | |
---|---|
ModuleListener |
getRetryCount
public int getRetryCount ()
İadeler | |
---|---|
int |
koşmak
public void run (TestInformation testInfo, ITestInvocationListener listener)
Bir dizi IRemoteTest#run(TestInformation, ITestInvocationListener)
planlayın.
parametreler | |
---|---|
testInfo | TestInformation : Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener | ITestInvocationListener : Her çalıştırma için yeni bir moduleListener içeren ResultForwarder dinleyicisi. |
Atar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
IInvocationContext
bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
moduleInvocationContext | IInvocationContext : Sarmalayıcı, gerektiğinde MetricCollector'ı başlatmak için InvocationContext'i kullanır. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Modülün ILogSaver
bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
logSaver | ILogSaver : Her test çalıştırması için dinleyiciler, günlükleri kaydetmelidir. |
setMarkTestsAtlandı
public void setMarkTestsSkipped (boolean skipTestCases)
ModuleDefinition
RunStrategy'yi bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
skipTestCases | boolean : test senaryolarının atlanıp atlanmaması gerektiği. |
setMetricToplayıcılar
public void setMetricCollectors (runMetricCollectors)
ModuleDefinition
'ın runMetricCollector özelliğini bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
ModuleDefinition
'ın ModuleConfig özelliğini bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
moduleConfiguration | IConfiguration : Modül ölçümlerini sağlayın. |
setModuleId
public void setModuleId (String moduleId)
ModuleDefinition
adını bir GranularRetriableTestWrapper
özniteliği olarak ayarlayın.
parametreler | |
---|---|
moduleId | String : moduleDefinition'ın adı. |
SetRetryDecision
public void setRetryDecision (IRetryDecision decision)
Kullanılacak IRetryDecision
ayarlar.
parametreler | |
---|---|
decision | IRetryDecision |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-04-28 UTC.