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 |
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 |
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 |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener) Tüm Run |
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 |
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 |
void | setCollectTestsOnly (boolean collectTestsOnly) Test toplama modunu etkinleştirir veya devre dışı bırakır |
void | setDevice (ITestDevice device) Inject |
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 |
final void | setRetryDecision ( IRetryDecision decision) Setler |
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 |
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 | IRemoteTest çalıştırmak gerekiyor. |
preparersPerDevice | 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 | IRemoteTest çalıştırmak gerekiyor. |
preparersPerDevice | 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
publicgetRequiredTokens ()
İ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 |
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 | |
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 | |
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 |