ModuleDefinition

public class ModuleDefinition
extends Object implements ITestCollector

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


Test çalıştırma yapılandırması için kapsayıcı. Bu sınıf, testleri hazırlamak ve çalıştırmak için yardımcı bir sınıftır.

Özet

Fields'ın oynadığı filmler

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

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 doğru olarak ayarlanır.

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.

public static final String MODULE_PARAMETERIZATION

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 TEAR_DOWN_TIME

public static final String TEST_TIME

Herkese açık kurucular

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.

IInvocationContext getModuleInvocationContext()

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

getRequiredTokens()
long getRuntimeHint()

Modüldeki tüm testlerin çalıştırılmasının yaklaşık süresini döndürür.

boolean hasModuleFailed()

Modülde testRunFailure çağrıldıysa True değerini 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ülmeyen modülleri raporlayın.

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

Modüldeki tüm IRemoteTest'leri çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra tüm hazırlayıcıları kullanın.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

Modüldeki tüm IRemoteTest dosyalarını çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra tüm hazırlayıcıları kullanın.

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

Modüldeki tüm IRemoteTest'leri çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra 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 testin 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)

Dinamik indirmenin modül düzeyinde etkinleştirilip etkinleştirilmeyeceği.

void setLogSaver(ILogSaver logSaver)

Gerekirse kullanabilmesi için çağrı günlük kaydedicisini modüle iletin.

final void setMergeAttemps(boolean mergeAttempts)

Sonuçların birleştirilip birleştirilmeyeceğini belirler.

void setMetricCollectors( collectors)

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

final void setRetryDecision(IRetryDecision decision)

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

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

Paket düzeyindeki yapılandırmalardan birkaçını kopyalayın

Korunan yöntemler

boolean hasTests()

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

Fields'ın oynadığı filmler

MODULE_ABI

public static final String MODULE_ABI

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

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

MODULE_ISOLATED

public static final String MODULE_ISOLATED

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

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.

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

PREPARATION_TIME

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

Herkese açık kurucular

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 değeri.

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 değeri.

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

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

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

İlerlemeler
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

İlerlemeler

getRuntimeHint

public long getRuntimeHint ()

Modüldeki tüm testlerin çalıştırılmasının yaklaşık süresini döndürür.

İlerlemeler
long

hasModuleFailed

public boolean hasModuleFailed ()

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

İlerlemeler
boolean

numTests

public int numTests ()

Yürütülmeyi bekleyen mevcut IRemoteTest 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 raporlayın.

Parametreler
listener ITestInvocationListener

message String

çalıştır

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

Modüldeki tüm IRemoteTest'leri çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra tüm hazırlayıcıları kullanın.

Parametreler
moduleInfo TestInformation

listener ITestInvocationListener: Sonuçların raporlanacağı ITestInvocationListener.

moduleLevelListeners : Modül düzeyindeki dinleyicilerin listesi.

failureListener TestFailureListener: testFail'de günlükleri toplayacak belirli bir dinleyici. Boş olabilir.

Atışlar
DeviceNotAvailableException cihaz çevrimdışı olduğunda.

çalıştır

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Modüldeki tüm IRemoteTest dosyalarını çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra tüm hazırlayıcıları kullanın.

Parametreler
moduleInfo TestInformation

listener ITestInvocationListener: Sonuçların raporlanacağı ITestInvocationListener.

Atışlar
DeviceNotAvailableException cihaz çevrimdışı olduğunda.

çalıştır

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

Modüldeki tüm IRemoteTest'leri çalıştırın ve cihazı kurmak ve temizlemek için önce ve sonra tüm hazırlayıcıları kullanın.

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

listener ITestInvocationListener: Sonuçların raporlanacağı ITestInvocationListener.

moduleLevelListeners : Modül düzeyindeki dinleyicilerin listesi.

failureListener TestFailureListener: testFail'de günlükleri toplayacak belirli bir dinleyici. Boş olabilir.

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

Atışlar
DeviceNotAvailableException cihaz çevrimdışı olduğunda.

runPreparation

public Throwable runPreparation (boolean includeSuitePreparers)

Belirtilmişse paket düzeyindeki hazırlayıcılar da dahil olmak üzere testin hazırlayıcıları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 Throwable hazırlayıcılar çalıştırıldığında ortaya çıkan istisnalar.

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)

Dinamik indirmenin modül düzeyinde etkinleştirilip etkinleştirilmeyeceği.

Parametreler
enableDynamicDownload boolean

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Gerekirse kullanabilmesi için çağrı günlük kaydedicisini modüle iletin.

Parametreler
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Sonuçların birleştirilip birleştirilmeyeceğini belirler.

Parametreler
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parametreler
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

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

Parametreler
decision IRetryDecision

toString

public String toString ()

İlerlemeler
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Paket düzeyindeki yapılandırmalardan birkaçını kopyalayın

Parametreler
mSuiteConfiguration IConfiguration

Korunan yöntemler

hasTests

protected boolean hasTests ()

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

İlerlemeler
boolean