Modül Tanımı

public class ModuleDefinition
extends Object implements ITestCollector

Java.lang.Nesne
🎃 com.android.tradefed.testtype.suite.ModuleDefinition


Test çalıştırması yapılandırmasının kapsayıcısıdır. Bu sınıf, testlerin hazırlanmasına ve yürütülmesine yardımcı olur.

Özet

Fields'ın oynadığı filmler

public static final String ISOLATION_COST

public static final String MODULE_ABI

public static final String MODULE_CACHED

Test modülü sonuçları önbelleğe alındıysa bu özellik doğru değerine ayarlanır.

public static final String MODULE_CONTROLLER

public static final String MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_ID

Modül Kimliği, testRunStart sırasında modülü benzersiz şekilde tanımlamak için kullanılacak addır.

public static final String MODULE_ISOLATED

Modül yeni hazırlanmış bir cihazda çalışıyorsa bu özellik true olarak ayarlanır.

public static final String MODULE_NAME

Modül adı, modülle ilişkili temel addır ve genellikle XML TF'den gelir. yapılandırma dosyası oluşturabilirsiniz.

public static final String MODULE_PARAMETERIZATION

public static final String MODULE_SKIPPED

Test modülü atlanırsa bu özellik doğru olarak ayarlanır

public static final String MODULE_TEST_COUNT

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String SPARSE_MODULE

Yalnızca modül düzeyindeki etkinlikler raporlanırsa bu özellik "doğru" olarak ayarlanır.

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

Kamu inşaatçıları

ModuleDefinition()
ModuleDefinition(String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Marka

ModuleDefinition(String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Marka

Herkese açık yöntemler

int compareTo(ModuleDefinition moduleDef)

String getId()

Benzersiz modül adını döndürün.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

Modülle ilişkili IInvocationContext değerini döndürür.

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

Modüldeki tüm testlerin çalıştırılacağı yaklaşık süreyi döndürür.

boolean hasModuleFailed()

Modülde testRunFailure çağrılmışsa Doğru değerini döndürür *

int neededDevices()

Bu testi çalıştırması beklenen cihaz sayısını döndürür.

int numTests()

Yürütülmeyi bekleyen mevcut IRemoteTest sayısını döndürür.

final void reportNotExecuted(ITestInvocationListener listener, String message)

Tamamen yürütülmemiş modüller raporu.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm sonra cihazı kurup temizleyin.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, int maxRunLimit)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm sonra cihazı kurup temizleyin.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm sonra cihazı kurup temizleyin.

Throwable runPreparation(boolean includeSuitePreparers)

Belirtilmişse paket düzeyinde hazırlayıcılar da dahil olmak üzere testin hazırlayanlarını çalıştırın.

void setBuild(IBuildInfo build)

Testler sırasında kullanılacak IBuildInfo dosyasını ekleyin.

void setCollectTestsOnly(boolean collectTestsOnly)

Test toplama modunu etkinleştirir veya devre dışı bırakır

void setDevice(ITestDevice device)

Testler sırasında kullanılacak ITestDevice dosyasını ekleyin.

void setEnableDynamicDownload(boolean enableDynamicDownload)

Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilmeyeceğini belirler.

void setLogSaver(ILogSaver logSaver)

Gerektiğinde kullanabilmesi için çağrı günlüğü koruyucusunu modüle iletin.

final void setMergeAttemps(boolean mergeAttempts)

Sonuçları birleştirmemiz gerekip gerekmediğini belirler.

void setMetricCollectors( collectors)

Modül tarafından kullanılacak IMetricCollector listesini ekleyin.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

Setler, sanal cihazı kurtarır.

final void setRetryDecision(IRetryDecision decision)

Modül içi yeniden deneme için kullanılacak IRetryDecision değerini ayarlar.

boolean shouldRecoverVirtualDevice()

Sanal cihazı kurtarmamız gerekiyorsa döndürür.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

Süit düzeyi yapılandırmanın birkaçını kopyalayın

Korunan yöntemler

boolean hasTests()

Modülün havuzunda hâlâ IRemoteTest çalıştırılacaksa Doğru değerini döndürün.

Fields'ın oynadığı filmler

ISOLATION_COST

public static final String ISOLATION_COST

MODÜL_ABI

public static final String MODULE_ABI

MODÜL_OTOMATİK

public static final String MODULE_CACHED

Test modülü sonuçları önbelleğe alındıysa bu özellik doğru değerine ayarlanır.

MODÜL_DENETLEYİCİ

public static final String MODULE_CONTROLLER

MODÜL_HARİCİ_DEPENDENCİLER

public static final String MODULE_EXTERNAL_DEPENDENCIES

MODÜL_KİMLİĞİ

public static final String MODULE_ID

Modül Kimliği, testRunStart sırasında modülü benzersiz şekilde tanımlamak için kullanılacak addır. Google genellikle MODULE_ABI + MODULE_NAME kombinasyonu olur.

MODÜL_ISOLATILMIŞ

public static final String MODULE_ISOLATED

Modül yeni hazırlanmış bir cihazda çalışıyorsa bu özellik true olarak ayarlanır.

MODÜL_ADI

public static final String MODULE_NAME

Modül adı, modülle ilişkili temel addır ve genellikle XML TF'den gelir. yapılandırma dosyası oluşturabilirsiniz.

MODÜL_PARAMETRESİ

public static final String MODULE_PARAMETERIZATION

MODÜL_ATLANMIŞ

public static final String MODULE_SKIPPED

Test modülü atlanırsa bu özellik doğru olarak ayarlanır

MODULE_TEST_COUNT

public static final String MODULE_TEST_COUNT

PREPARATION_TIME

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_BAŞARILI_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

SPARSE_MODÜL

public static final String SPARSE_MODULE

Yalnızca modül düzeyindeki etkinlikler raporlanırsa bu özellik "doğru" olarak ayarlanır.

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

Kamu inşaatçıları

Modül Tanımı

public ModuleDefinition ()

Modül Tanımı

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Marka

Parametreler
name String: Test yapılandırmasının benzersiz adı.

tests : Çalıştırılması gereken IRemoteTest listesi.

preparersPerDevice : Cihazı kurmak için kullanılacak ITargetPreparer listesi.

multiPreparers

moduleConfig IConfiguration: Temel modül yapılandırmasının IConfiguration öğesi.

Modül Tanımı

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Marka

Parametreler
name String: Test yapılandırmasının benzersiz adı.

tests : Çalıştırılması gereken IRemoteTest listesi.

preparersPerDevice : Cihazı kurmak için kullanılacak ITargetPreparer listesi.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration: Temel modül yapılandırmasının IConfiguration öğesi.

Herkese açık yöntemler

karşılaştır

public int compareTo (ModuleDefinition moduleDef)

Parametreler
moduleDef ModuleDefinition

İlerlemeler
int

getId

public String getId ()

Benzersiz modül adını döndürün.

İlerlemeler
String

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

İlerlemeler
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Modülle ilişkili IInvocationContext değerini döndürür.

İlerlemeler
IInvocationContext

getGerekliToken'lar

public  getRequiredTokens (TestInformation testInfo)

Parametreler
testInfo TestInformation

İlerlemeler

getRuntimeHint

public long getRuntimeHint ()

Modüldeki tüm testlerin çalıştırılacağı yaklaşık süreyi döndürür.

İlerlemeler
long

hasModül Başarısız

public boolean hasModuleFailed ()

Modülde testRunFailure çağrılmışsa Doğru değerini döndürür *

İlerlemeler
boolean

gerekliCihazlar

public int neededDevices ()

Bu testi çalıştırması beklenen cihaz sayısını döndürür.

İlerlemeler
int

Test Sayısı

public int numTests ()

Yürütülmeyi bekleyen mevcut IRemoteTest sayısını döndürür.

İlerlemeler
int

rapor Yürütülmedi

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Tamamen yürütülmemiş modüller raporu.

Parametreler
listener ITestInvocationListener

message String

çalıştır

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm yapmanız gerekir.

Parametreler
moduleInfo TestInformation

listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

moduleLevelListeners : Modül düzeyindeki işleyicilerin listesi.

Fırlatma
DeviceNotAvailableException yararlı olabilir.

çalıştır

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                int maxRunLimit)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm sonra cihazı kurup temizleyin.

Parametreler
moduleInfo TestInformation: modülün TestInformation değeri.

listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

moduleLevelListeners : Modül düzeyindeki işleyicilerin listesi.

maxRunLimit int: Her test durumu için maksimum çalıştırma sayısı.

Fırlatma
DeviceNotAvailableException yararlı olabilir.

çalıştır

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Modülde yer alan tüm IRemoteTest komutlarını çalıştırın, testten önce ve sonra tüm yapmanız gerekir.

Parametreler
moduleInfo TestInformation

listener ITestInvocationListener: sonuçların bildirileceği ITestInvocationListener.

Fırlatma
DeviceNotAvailableException yararlı olabilir.

koşu hazırlığı

public Throwable runPreparation (boolean includeSuitePreparers)

Belirtilmişse paket düzeyinde hazırlayıcılar da dahil olmak üzere testin hazırlayanlarını çalıştırın.

Parametreler
includeSuitePreparers boolean: Paket düzeyinde hazırlayıcıları da çalıştırmak için true olarak ayarlayın.

İlerlemeler
Throwable Hazırlayıcılar çalıştırılırken oluşturulan istisnaların Throwable kadarı.

setBuild

public void setBuild (IBuildInfo build)

Testler sırasında kullanılacak IBuildInfo dosyasını ekleyin.

Parametreler
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Test toplama modunu etkinleştirir veya devre dışı bırakır

setCihazı

public void setDevice (ITestDevice device)

Testler sırasında kullanılacak ITestDevice dosyasını ekleyin.

Parametreler
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilmeyeceğini belirler.

Parametreler
enableDynamicDownload boolean

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Gerektiğinde kullanabilmesi için çağrı günlüğü koruyucusunu modüle iletin.

Parametreler
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Sonuçları birleştirmemiz gerekip gerekmediğini belirler.

Parametreler
mergeAttempts boolean

setMetricCollector'lar

public void setMetricCollectors ( collectors)

Modül tarafından kullanılacak IMetricCollector listesini ekleyin.

Parametreler
collectors

setKurtarmaSanalCihazı

public void setRecoverVirtualDevice (boolean recoverVirtualDevice)

Setler, sanal cihazı kurtarır.

Parametreler
recoverVirtualDevice boolean

yeniden dene Hazırlama

public final void setRetryDecision (IRetryDecision decision)

Modül içi yeniden deneme için kullanılacak IRetryDecision değerini ayarlar.

Parametreler
decision IRetryDecision

gerekliKurtarSanalCihaz

public boolean shouldRecoverVirtualDevice ()

Sanal cihazı kurtarmamız gerekiyorsa döndürür.

İlerlemeler
boolean

toString

public String toString ()

İlerlemeler
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Süit düzeyi yapılandırmanın birkaçını kopyalayın

Parametreler
mSuiteConfiguration IConfiguration

Korunan yöntemler

hasTests

protected boolean hasTests ()

Modülün havuzunda hâlâ IRemoteTest çalıştırılacaksa Doğru değerini döndürün. Aksi takdirde False (yanlış) değerini alır.

İlerlemeler
boolean