GranularRetriableTestWrapper
  public
  
  
  
  class
  GranularRetriableTestWrapper
  
    extends Object
  
  
  
  
  
      implements
      
        IRemoteTest, 
      
        ITestCollector
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper | 
IRemoteTest'i test örneği düzeyinde ayrıntılandırmak için IRemoteTest üzerinde çalışan bir sarmalayıcı sınıfı.
 IRemoteTest birden fazla test örneği içerebilir. Daha önce bu test örnekleri bir bütün olarak ele alınıyordu: IRemoteTest çalıştırıldığında tüm test örnekleri çalıştırılıyordu. Bazı IRemoteTest'ler (ITestFilterReceiver'ı uygulayanlar), test örnekleri için izin verilenler listesini kabul edebilir ve yalnızca bu test örneklerini çalıştırabilir. Bu sınıf, mevcut özellikten yararlanır ve test paketini çalıştırmanın daha esnek bir yolunu sunar.
 
- Test hatası olmayan hata oranlarını azaltmak için tek bir test örneği, aynı IRemoteTest çalıştırması içinde birden çok kez yeniden denenebilir.
- Yeniden denenen test örnekleri, önceki çalıştırmadaki başarısızlıklardan 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 ITestFilterReceiverarayüzünü uygulamasıdır.
- X, özelleştirilmiş maksimum yeniden deneme sayısıdır.
Özet
| İç içe yerleştirilmiş sınıflar | |
|---|---|
| 
        
        
        
        
        class | GranularRetriableTestWrapper.StartEndCollectorEksik koşu başlangıç ve bitişini yakalamak için sınıf yardımcısı. | 
| Herkese açık kurucular | |
|---|---|
| 
      GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
       | |
| 
      GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
       | |
| 
      GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder)
       | |
| Herkese açık 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)
      
 | 
| 
        
        
        
        
        
        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(
 | 
| 
        
        
        
        
        
        void | 
      setModuleConfig(IConfiguration moduleConfiguration)
      
 | 
| 
        
        
        
        
        
        void | 
      setModuleId(String moduleId)
      
 | 
| 
        
        
        
        
        
        void | 
      setRetryDecision(IRetryDecision decision)
      Kullanılacak  | 
Herkese açık kurucular
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
| Parametreler | |
|---|---|
| test | IRemoteTest | 
| mainListener | ITestInvocationListener | 
| maxRunLimit | int | 
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
| Parametreler | |
|---|---|
| test | IRemoteTest | 
| module | ModuleDefinition | 
| mainListener | ITestInvocationListener | 
| maxRunLimit | int | 
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder)
| Parametreler | |
|---|---|
| test | IRemoteTest | 
| module | ModuleDefinition | 
| mainListener | ITestInvocationListener | 
| maxRunLimit | int | 
| useModuleResultsForwarder | boolean | 
Herkese açık yöntemler
getExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest içindeki test örneği sayısını hesaplayın. Bu değer, birden çok kez yeniden planlanan aynı test örneklerini birbirinden ayırır.
| İlerlemeler | |
|---|---|
| int | |
getFinalTestRunResults
public finalgetFinalTestRunResults () 
Her IRemoteTest çalıştırmasından birleştirilmiş TestRunResults öğesini alın.
| İlerlemeler | |
|---|---|
|  | |
getPassedTests
public finalgetPassedTests () 
| İlerlemeler | |
|---|---|
|  | |
getResultListener
public ModuleListener getResultListener ()
Tüm sonuçları içeren dinleyiciyi döndürür.
| İlerlemeler | |
|---|---|
| ModuleListener | |
getRetryCount
public int getRetryCount ()
| İlerlemeler | |
|---|---|
| int | |
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
IRemoteTest.run(TestInformation, ITestInvocationListener) dizisi planlayın.
| Parametreler | |
|---|---|
| testInfo | TestInformation: Test çalıştırmak için yararlı bilgiler içerenTestInformationnesnesi. | 
| listener | ITestInvocationListener: Her çalıştırma için yeni bir moduleListener içeren ResultForwarder dinleyicisi. | 
| Atışlar | |
|---|---|
| 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 öğesini GranularRetriableTestWrapper özelliğ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 özelliğini GranularRetriableTestWrapper olarak ayarlayın.
| Parametreler | |
|---|---|
| logSaver | ILogSaver: Her test çalıştırmasının dinleyicileri günlükleri kaydetmelidir. | 
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
ModuleDefinition RunStrategy özelliğini GranularRetriableTestWrapper özelliği olarak ayarlayın.
| Parametreler | |
|---|---|
| skipTestCases | boolean: test örneklerinin atlanıp atlanmayacağı. | 
setMetricCollectors
public void setMetricCollectors (runMetricCollectors) 
ModuleDefinition'nin runMetricCollector özelliğini GranularRetriableTestWrapper özelliği olarak ayarlayın.
| Parametreler | |
|---|---|
| runMetricCollectors | : Modül için MetricCollector'ın listesi. | 
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
ModuleDefinition'nin ModuleConfig özelliğini GranularRetriableTestWrapper özelliği olarak ayarlayın.
| Parametreler | |
|---|---|
| moduleConfiguration | IConfiguration: Modül metriklerini sağlayın. | 
setModuleId
public void setModuleId (String moduleId)
ModuleDefinition adını GranularRetriableTestWrapper özelliği olarak ayarlayın.
| Parametreler | |
|---|---|
| moduleId | String: moduleDefinition öğesinin adı. | 
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
Kullanılacak IRetryDecision öğesini ayarlar.
| Parametreler | |
|---|---|
| decision | IRetryDecision | 
