GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest, ITestCollector
java.lang.Nesne | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
A sarmalayıcı sınıf çalışmaları IRemoteTest
dizge düzeyinde IRemoteTest granül hale getirilir. Bir IRemoteTest, birden çok test senaryosu 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) bir 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.
- Test hatası olmayan başarısızlık oranlarını azaltmak için tek bir test senaryosu birden çok kez yeniden denenebilir (aynı IRemoteTest çalışması içinde).
- Yeniden denenen test senaryoları, önceki çalıştırma hatalarından dinamik olarak toplanır.
Not:
- Test durumlarda bir alt kümesini çalıştırmak için önkoşul test türü arayüzü uygulamak gerektiğidir
ITestFilterReceiver
. - X, özelleştirilmiş maksimum yeniden deneme sayısıdır.
Özet
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 () İçinde testcases sayısını hesaplayın |
final | getFinalTestRunResults () Her birinden birleştirilmiş TestRunResults alın |
ModuleListener | getResultListener () Tüm sonuçları içeren dinleyiciyi döndürür. |
void | run (TestInformation testInfo, ITestInvocationListener listener) Bir dizi zamanlama |
void | setCollectTestsOnly (boolean shouldCollectTest) Test toplama modunu etkinleştirir veya devre dışı bırakır |
void | setInvocationContext (IInvocationContext moduleInvocationContext) Set |
void | setLogSaver (ILogSaver logSaver) Modülün Set |
void | setMarkTestsSkipped (boolean skipTestCases) Set |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) Set |
void | setModuleConfig ( IConfiguration moduleConfiguration) Set |
void | setModuleId (String moduleId) Set |
void | setRetryDecision ( IRetryDecision decision) Ayarlar |
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 ()
İçinde testcases sayısını hesaplayın IRemoteTest
. Bu değer, birden çok kez yeniden planlanan aynı test senaryolarını birbirinden ayırır.
İadeler | |
---|---|
int |
getFinalTestRunResults
public finalgetFinalTestRunResults ()
Her birinden birleştirilmiş TestRunResults alın IRemoteTest
vadede.
İadeler | |
---|---|
getResultListener
public ModuleListener getResultListener ()
Tüm sonuçları içeren dinleyiciyi döndürür.
İadeler | |
---|---|
ModuleListener |
Çalıştırmak
public void run (TestInformation testInfo, ITestInvocationListener listener)
Bir dizi zamanlama IRemoteTest#run(TestInformation, ITestInvocationListener)
.
parametreler | |
---|---|
testInfo | TestInformation |
listener | ITestInvocationListener : Her geçiş için yeni bir moduleListener içeren ResultForwarder dinleyici. |
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)
Set IInvocationContext
bir şekilde GranularRetriableTestWrapper
özniteliği.
parametreler | |
---|---|
moduleInvocationContext | IInvocationContext : sargı gerektiğinde MetricCollector başlatmak için InvocationContext kullanır. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Modülün Set ILogSaver
bir şekilde GranularRetriableTestWrapper
özniteliği.
parametreler | |
---|---|
logSaver | ILogSaver : her deney için dinleyici günlükleri kaydetmek gerekir. |
setMarkTestsAtlandı
public void setMarkTestsSkipped (boolean skipTestCases)
Set ModuleDefinition
bir şekilde RunStrategy GranularRetriableTestWrapper
özniteliği.
parametreler | |
---|---|
skipTestCases | boolean : testcases atlanır gerekip gerekmediğini. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
Set ModuleDefinition
bir şekilde 'ın runMetricCollector GranularRetriableTestWrapper
özelliğinde.
parametreler | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
Set ModuleDefinition
bir şekilde 'ın ModuleConfig GranularRetriableTestWrapper
özniteliği.
parametreler | |
---|---|
moduleConfiguration | IConfiguration : modül metrikler sağlar. |
setModuleId
public void setModuleId (String moduleId)
Set ModuleDefinition
bir şekilde adını GranularRetriableTestWrapper
özniteliği.
parametreler | |
---|---|
moduleId | String : moduleDefinition adı. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
Ayarlar IRetryDecision
kullanılacak.
parametreler | |
---|---|
decision | IRetryDecision |