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ı için kapsayıcı. Bu sınıf, testleri hazırlamak ve çalıştırmak için bir yardımcıdır.

Özet

Alanlar

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 olarak 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 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

Kamu inşaatçıları

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

yapıcı

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

yapıcı

Genel yöntemler

int compareTo ( ModuleDefinition moduleDef)

String getId ()

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

IInvocationContext getModuleInvocationContext ()

İade IInvocationContext modülü ile ilişkili.

getRequiredTokens ()
long getRuntimeHint ()

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

boolean hasModuleFailed ()

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

int numTests ()

Mevcut sayısı İade IRemoteTest bekleyen yürütülecek.

final void reportNotExecuted (ITestInvocationListener listener, String message)

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

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

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

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

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

Throwable runPreparation (boolean includeSuitePreparers)

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

void setBuild (IBuildInfo build)

Inject IBuildInfo testler sırasında kullanılmak üzere.

void setCollectTestsOnly (boolean collectTestsOnly)

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

void setDevice (ITestDevice device)

Inject ITestDevice testler sırasında kullanılmak üzere.

void setEnableDynamicDownload (boolean enableDynamicDownload)

Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilemeyeceği.

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 ayarlar.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Listesi enjekte IMetricCollector modülü tarafından kullanılmak üzere.

final void setRetryDecision ( IRetryDecision decision)

Setler IRetryDecision içi modül yeniden deneme için kullanılacak.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

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

Korumalı yöntemler

boolean hasTests ()

İade Gerçek Modülü hala varsa IRemoteTest kendi havuzunda çalıştırmak için.

Alanlar

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 olarak tanımlamak için kullanılacak addır. Genellikle MODULE_ABI + MODULE_NAME kombinasyonu olacaktır.

MODULE_ISOLATED

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 modülün yüklendiği Xml TF yapılandırma dosyasından gelir.

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

HAZIRLANMA ZAMANI

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 ZAMANI

public static final String TEST_TIME

Kamu inşaatçıları

Modül Tanımı

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

yapıcı

parametreler
name String : Test yapılandırmasının benzersiz bir isimdir.

tests : Listesi IRemoteTest çalıştırmak gerekiyor.

preparersPerDevice : Listesi ITargetPreparer kurmak için cihazı kullanılacak.

multiPreparers

moduleConfig IConfiguration : IConfiguration yatan modül config.

Modül Tanımı

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

yapıcı

parametreler
name String : Test yapılandırmasının benzersiz bir isimdir.

tests : Listesi IRemoteTest çalıştırmak gerekiyor.

preparersPerDevice : Listesi ITargetPreparer kurmak için cihazı kullanılacak.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration : IConfiguration yatan modül config.

Genel yöntemler

karşılaştırmak

public int compareTo (ModuleDefinition moduleDef)

parametreler
moduleDef ModuleDefinition

İadeler
int

getId

public String getId ()

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

İadeler
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

İade IInvocationContext modülü ile ilişkili.

İadeler
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

İadeler

getRuntimeHint

public long getRuntimeHint ()

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

İadeler
long

hasModuleFailed

public boolean hasModuleFailed ()

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

İadeler
boolean

numTestler

public int numTests ()

Mevcut sayısı İade IRemoteTest bekleyen yürütülecek.

İadeler
int

raporNotExecuted

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

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

parametreler
listener ITestInvocationListener

message String

Çalıştırmak

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

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

parametreler
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener sonuçlarını bildirmek.

moduleLevelListeners : Modül düzeyindeki dinleyicilerin listesi.

failureListener TestFailureListener : testFail üzerinde toplamak günlükleri belirli bir dinleyici. Boş olabilir.

atar
DeviceNotAvailableException cihazın çevrimdışı olması durumunda.

Çalıştırmak

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

parametreler
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener sonuçlarını bildirmek.

atar
DeviceNotAvailableException cihazın çevrimdışı olması durumunda.

Çalıştırmak

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

Tüm Run IRemoteTest modülünde yer alan ve kurulum için önce ve sonra bütün hazırlayıcılar kullanabilir ve cihazı temizleyin.

parametreler
moduleInfo TestInformation : TestInformation modülü için.

listener ITestInvocationListener : ITestInvocationListener sonuçlarını bildirmek.

moduleLevelListeners : Modül düzeyindeki dinleyicilerin listesi.

failureListener TestFailureListener : testFail üzerinde toplamak günlükleri belirli bir dinleyici. Boş olabilir.

maxRunLimit int : Her testcase için ishal maksimum sayıda.

atar
DeviceNotAvailableException cihazın çevrimdışı olması durumunda.

koşmakHazırlık

public Throwable runPreparation (boolean includeSuitePreparers)

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

parametreler
includeSuitePreparers boolean : Set için true de çalıştırmak paketi düzeyi hazırlayıcıları için.

İadeler
Throwable Throwable hazırlayıcılarından çalıştırırken herhangi istisna kaldırdı.

setYapı

public void setBuild (IBuildInfo build)

Inject IBuildInfo testler sırasında kullanılmak üzere.

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)

Inject ITestDevice testler sırasında kullanılmak üzere.

parametreler
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilemeyeceği.

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 ayarlar.

parametreler
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Listesi enjekte IMetricCollector modülü tarafından kullanılmak üzere.

parametreler
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Setler IRetryDecision içi modül yeniden deneme için kullanılacak.

parametreler
decision IRetryDecision

toString

public String toString ()

İadeler
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

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

parametreler
mSuiteConfiguration IConfiguration

Korumalı yöntemler

hasTestler

protected boolean hasTests ()

İade Gerçek Modülü hala varsa IRemoteTest kendi havuzunda çalıştırmak için. Aksi takdirde yanlış.

İadeler
boolean