ModuleDefinition

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleDefinition


Test çalıştırması yapılandırması için kapsayıcı. Bu sınıf, testleri hazırlayıp çalıştırmanıza yardımcı olur.

Özet

Sabitler

String ISOLATION_COST

String MODULE_ABI

String MODULE_CACHED

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

String MODULE_CONTROLLER

String MODULE_EXTERNAL_DEPENDENCIES

String MODULE_ID

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

String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

String MODULE_ISOLATED

Bu özellik, modül yeni hazırlanmış bir cihazda çalışıyorsa true olarak ayarlanır.

String MODULE_NAME

Modül adı, modülle ilişkili temel addır ve genellikle modülün yüklendiği Xml TF yapılandırma dosyasından gelir.

String MODULE_PARAMETERIZATION

String MODULE_SKIPPED

Test modülü atlandıysa bu özellik doğru olarak ayarlanır.

String MODULE_TEST_COUNT

String PREPARATION_TIME

String RETRY_FAIL_COUNT

String RETRY_SUCCESS_COUNT

String RETRY_TIME

String SPARSE_MODULE

Bu özellik, yalnızca modül düzeyindeki etkinlikler raporlanıyorsa doğru olarak ayarlanır.

String TEAR_DOWN_TIME

String TEST_TIME

Herkese açık oluşturucular

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

Oluşturucu

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

Oluşturucu

Herkese açık yöntemler

int compareTo(ModuleDefinition moduleDef)

String getId()

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

Integer getIntraModuleShardCount()
Integer getIntraModuleShardIndex()
IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

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

TestInformation getModuleTestInformation()
getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

Modüldeki tüm testlerin çalıştırılması için gereken yaklaşık süreyi döndürür.

boolean hasModuleFailed()

Modülde testRunFailure çağrıldıysa 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 IRemoteTest işlemlerinin geçerli sayısını döndürür.

final void reportNotExecuted(ITestInvocationListener listener, String message)

Tamamen yürütülmeyen modülleri bildirin.

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

Modülde bulunan tüm IRemoteTest öğelerini çalıştırın ve cihazı kurup temizlemek için öncesinde ve sonrasında tüm hazırlayıcıları kullanın.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

Modülde bulunan tüm IRemoteTest öğelerini çalıştırın ve cihazı kurup temizlemek için öncesinde ve sonrasında tüm hazırlayıcıları kullanın.

Throwable runPreparation(boolean includeSuitePreparers)

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

void setBuild(IBuildInfo build)

Testler sırasında kullanılacak IBuildInfo öğesini 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 öğesini ekleyin.

void setEnableDynamicDownload(boolean enableDynamicDownload)

Modül düzeyinde dinamik indirme özelliğinin etkinleştirilip etkinleştirilmeyeceği.

void setIntraModuleInformation(int shardCount, int shardIndex)
void setLogSaver(ILogSaver logSaver)

Gerekirse kullanabilmesi için çağırma günlüğü kaydediciyi modüle iletin.

final void setMergeAttemps(boolean mergeAttempts)

Sonuçları birleştirip birleştirmememiz gerektiğini belirler.

void setMetricCollectors( collectors)

Modül tarafından kullanılacak IMetricCollector Listesini yerleştirin.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

Setler, sanal cihazı kurtarmalıdır.

void setRemoveModuleBuffering(boolean removeModuleBuffering)
void setReportModuleEnd(boolean shouldReportModuleEnd)
void setReportModuleStart(boolean shouldReportModuleStart)
final void setRetryDecision(IRetryDecision decision)

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

void setUseModuleResultsForwarder(boolean useModuleResultsForwarder)
boolean shouldRecoverVirtualDevice()

Sanal cihazın kurtarılıp kurtarılmaması gerektiğini döndürür.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

Paket düzeyindeki yapılandırmanın bir kısmını kopyalama

Korunan yöntemler

boolean hasTests()

Modülün havuzunda hâlâ IRemoteTest çalıştırılacak varsa True değerini döndürür.

Sabitler

ISOLATION_COST

public static final String ISOLATION_COST

Sabit Değer: "ISOLATION_COST"

MODULE_ABI

public static final String MODULE_ABI

Sabit Değer: "module-abi"

MODULE_CACHED

public static final String MODULE_CACHED

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

Sabit Değer: "module-cached"

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

Sabit Değer: "module_controller"

MODULE_EXTERNAL_DEPENDENCIES

public static final String MODULE_EXTERNAL_DEPENDENCIES

Sabit Değer: "module-external-dependencies"

MODULE_ID

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. Bu genellikle MODULE_ABI + MODULE_NAME kombinasyonudur.

Sabit Değer: "module-id"

MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY

Sabit Değer: "module-flag-overrides"

MODULE_ISOLATED

public static final String MODULE_ISOLATED

Bu özellik, modül yeni hazırlanmış bir cihazda çalışıyorsa true olarak ayarlanır.

Sabit Değer: "module-isolated"

MODULE_NAME

public static final String MODULE_NAME

Modül adı, modülle ilişkili temel addır ve genellikle modülün yüklendiği Xml TF yapılandırma dosyasından gelir.

Sabit Değer: "module-name"

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

Sabit Değer: "module-param"

MODULE_SKIPPED

public static final String MODULE_SKIPPED

Test modülü atlandıysa bu özellik doğru olarak ayarlanır.

Sabit Değer: "module-skipped"

MODULE_TEST_COUNT

public static final String MODULE_TEST_COUNT

Sabit Değer: "MODULE_TEST_COUNT"

PREPARATION_TIME

public static final String PREPARATION_TIME

Sabit Değer: "PREP_TIME"

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

Sabit Değer: "MODULE_RETRY_FAILED"

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

Sabit Değer: "MODULE_RETRY_SUCCESS"

RETRY_TIME

public static final String RETRY_TIME

Sabit Değer: "MODULE_RETRY_TIME"

SPARSE_MODULE

public static final String SPARSE_MODULE

Bu özellik, yalnızca modül düzeyindeki etkinlikler raporlanıyorsa doğru olarak ayarlanır.

Sabit Değer: "sparse-module"

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

Sabit Değer: "TEARDOWN_TIME"

TEST_TIME

public static final String TEST_TIME

Sabit Değer: "TEST_TIME"

Herkese açık oluşturucular

ModuleDefinition

public ModuleDefinition ()

ModuleDefinition

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

Oluşturucu

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.

ModuleDefinition

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

Oluşturucu

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.

Herkese açık yöntemler

compareTo

public int compareTo (ModuleDefinition moduleDef)

Parametreler
moduleDef ModuleDefinition

İlerlemeler
int

getId

public String getId ()

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

İlerlemeler
String

getIntraModuleShardCount

public Integer getIntraModuleShardCount ()

İlerlemeler
Integer

getIntraModuleShardIndex

public Integer getIntraModuleShardIndex ()

İlerlemeler
Integer

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

İlerlemeler
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

İlerlemeler
IInvocationContext

getModuleTestInformation

public TestInformation getModuleTestInformation ()

İlerlemeler
TestInformation

getRequiredTokens

public  getRequiredTokens (TestInformation testInfo)

Parametreler
testInfo TestInformation

İlerlemeler

getRuntimeHint

public long getRuntimeHint ()

Modüldeki tüm testlerin çalıştırılması için gereken yaklaşık süreyi döndürür.

İlerlemeler
long

hasModuleFailed

public boolean hasModuleFailed ()

Modülde testRunFailure çağrıldıysa Doğru değerini döndürür *

İlerlemeler
boolean

neededDevices

public int neededDevices ()

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

İlerlemeler
int

numTests

public int numTests ()

Yürütülmeyi bekleyen IRemoteTest işlemlerinin geçerli sayısını döndürür.

İlerlemeler
int

reportNotExecuted

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Tamamen yürütülmeyen modülleri bildirin.

Parametreler
listener ITestInvocationListener

message String

çalıştır

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

Modülde bulunan tüm IRemoteTest öğelerini çalıştırın ve cihazı kurup temizlemek için öncesinde ve sonrasında tüm hazırlayıcıları kullanın.

Parametreler
moduleInfo TestInformation: Modülün TestInformation.

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

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazın çevrimdışı olması durumunda

çalıştır

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Modülde bulunan tüm IRemoteTest öğelerini çalıştırın ve cihazı kurup temizlemek için öncesinde ve sonrasında tüm hazırlayıcıları kullanın.

Parametreler
moduleInfo TestInformation

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazın çevrimdışı olması durumunda

runPreparation

public Throwable runPreparation (boolean includeSuitePreparers)

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

Parametreler
includeSuitePreparers boolean: Paket düzeyindeki 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şan tüm istisnaların Throwable.

setBuild

public void setBuild (IBuildInfo build)

Testler sırasında kullanılacak IBuildInfo öğesini ekleyin.

Parametreler
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

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

setDevice

public void setDevice (ITestDevice device)

Testler sırasında kullanılacak ITestDevice öğesini ekleyin.

Parametreler
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Modül düzeyinde dinamik indirme özelliğinin etkinleştirilip etkinleştirilmeyeceği.

Parametreler
enableDynamicDownload boolean

setIntraModuleInformation

public void setIntraModuleInformation (int shardCount, 
                int shardIndex)

Parametreler
shardCount int

shardIndex int

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Gerekirse kullanabilmesi için çağırma günlüğü kaydediciyi modüle iletin.

Parametreler
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Sonuçları birleştirip birleştirmememiz gerektiğini belirler.

Parametreler
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Modül tarafından kullanılacak IMetricCollector Listesini yerleştirin.

Parametreler
collectors

setRecoverVirtualDevice

public void setRecoverVirtualDevice (boolean recoverVirtualDevice)

Setler, sanal cihazı kurtarmalıdır.

Parametreler
recoverVirtualDevice boolean

setRemoveModuleBuffering

public void setRemoveModuleBuffering (boolean removeModuleBuffering)

Parametreler
removeModuleBuffering boolean

setReportModuleEnd

public void setReportModuleEnd (boolean shouldReportModuleEnd)

Parametreler
shouldReportModuleEnd boolean

setReportModuleStart

public void setReportModuleStart (boolean shouldReportModuleStart)

Parametreler
shouldReportModuleStart boolean

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

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

Parametreler
decision IRetryDecision

setUseModuleResultsForwarder

public void setUseModuleResultsForwarder (boolean useModuleResultsForwarder)

Parametreler
useModuleResultsForwarder boolean

shouldRecoverVirtualDevice

public boolean shouldRecoverVirtualDevice ()

Sanal cihazın kurtarılıp kurtarılmaması gerektiğini döndürür.

İlerlemeler
boolean

toString

public String toString ()

İlerlemeler
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Paket düzeyindeki yapılandırmanın bir kısmını kopyalama

Parametreler
mSuiteConfiguration IConfiguration

Korunan yöntemler

hasTests

protected boolean hasTests ()

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

İlerlemeler
boolean