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 |
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 olarak 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_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
|
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 |
MODULE_SKIPPED
Test modülü atlandıysa 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ıyorsa bu özellik doğru olarak ayarlanır. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Herkese açık kurucular | |
|---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Oluşturucu |
|
ModuleDefinition(String name,
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 |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Modüldeki tüm testlerin çalıştırılmasına yaklaşık süreyi döndürür. |
boolean
|
hasModuleFailed()
Modülde testRunFailure çağrıldıysa True değerini döndürür * |
int
|
neededDevices()
Bu testin çalıştırılması beklenen cihaz sayısını döndürür. |
int
|
numTests()
Yürütülmeyi bekleyen mevcut |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Tamamen yürütülmeyen modülleri raporlayın. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener, int maxRunLimit)
Modüldeki tüm |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Modüldeki tüm |
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 |
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 |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Dinamik indirmenin modül düzeyinde etkinleştirilip etkinleştirilmeyeceği. |
void
|
setIntraModuleInformation(int shardCount, int shardIndex)
|
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(
Modül tarafından kullanılacak |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Bu işlemler sanal cihazı kurtarır. |
void
|
setReportModuleEnd(boolean shouldReportModuleEnd)
|
void
|
setReportModuleStart(boolean shouldReportModuleStart)
|
final
void
|
setRetryDecision(IRetryDecision decision)
Modül içi yeniden deneme için kullanılacak |
void
|
setUseModuleResultsForwarder(boolean useModuleResultsForwarder)
|
boolean
|
shouldRecoverVirtualDevice()
Sanal cihazı kurtarmamız gerekip gerekmediğini döndürür. |
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 |
Fields'ın oynadığı filmler
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String 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.
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String 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. Genellikle MODULE_ABI + MODULE_NAME kombinasyonudur.
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
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
MODULE_SKIPPED
public static final String MODULE_SKIPPED
Test modülü atlandıysa 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_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
Yalnızca modül düzeyindeki etkinlikler raporlanıyorsa 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
Herkese açık kurucular
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 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 |
|
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
| İlerlemeler | |
|---|---|
Integer |
|
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
| İlerlemeler | |
|---|---|
Integer |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Modülle ilişkili IInvocationContext değerini döndürür.
| İlerlemeler | |
|---|---|
IInvocationContext |
|
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
| Parametreler | |
|---|---|
testInfo |
TestInformation |
| İlerlemeler | |
|---|---|
|
|
getRuntimeHint
public long getRuntimeHint ()
Modüldeki tüm testlerin çalıştırılmasına yaklaşık süreyi 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 |
|
neededDevices
public int neededDevices ()
Bu testin çalıştırılması beklenen cihaz sayısını döndürür.
| İlerlemeler | |
|---|---|
int |
|
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, int maxRunLimit)
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: Modülün TestInformation değeri. |
listener |
ITestInvocationListener: Sonuçların raporlanacağı ITestInvocationListener. |
maxRunLimit |
int: Her test için maksimum çalıştırma sayısı. |
| 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. |
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 |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount,
int shardIndex)| Parametreler | |
|---|---|
shardCount |
int |
shardIndex |
int |
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 |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Bu işlemler sanal cihazı kurtarır.
| Parametreler | |
|---|---|
recoverVirtualDevice |
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ül içi 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ı kurtarmamız gerekip gerekmediğini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
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 |
|