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ının kapsayıcısıdır. Bu sınıf, testlerin hazırlanmasına ve yürütülmesine yardımcı olur.
Ö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 değerine 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_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 XML TF'den gelir. yapılandırma dosyası oluşturabilirsiniz. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Test modülü atlanırsa 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ırsa bu özellik "doğru" olarak ayarlanır. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Kamu inşaatçıları | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Marka |
|
ModuleDefinition(String name,
Marka |
Herkese açık yöntemler | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Benzersiz modül adını döndürün. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Modülle ilişkili |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Modüldeki tüm testlerin çalıştırılacağı yaklaşık süreyi döndürür. |
boolean
|
hasModuleFailed()
Modülde testRunFailure çağrılmışsa 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 mevcut |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Tamamen yürütülmemiş modüller raporu. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Modülde yer alan tüm |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Modülde yer alan tüm |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Modülde yer alan tüm |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Belirtilmişse paket düzeyinde hazırlayıcılar da dahil olmak üzere testin hazırlayanları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)
Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilmeyeceğini belirler. |
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 belirler. |
void
|
setMetricCollectors(
Modül tarafından kullanılacak |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Setler, sanal cihazı kurtarır. |
final
void
|
setRetryDecision(IRetryDecision decision)
Modül içi yeniden deneme için kullanılacak |
boolean
|
shouldRecoverVirtualDevice()
Sanal cihazı kurtarmamız gerekiyorsa döndürür. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Süit düzeyi yapılandırmanın birkaçını kopyalayın |
Korunan yöntemler | |
---|---|
boolean
|
hasTests()
Modülün havuzunda hâlâ |
Fields'ın oynadığı filmler
ISOLATION_COST
public static final String ISOLATION_COST
MODÜL_ABI
public static final String MODULE_ABI
MODÜL_OTOMATİK
public static final String MODULE_CACHED
Test modülü sonuçları önbelleğe alındıysa bu özellik doğru değerine ayarlanır.
MODÜL_DENETLEYİCİ
public static final String MODULE_CONTROLLER
MODÜL_HARİCİ_DEPENDENCİLER
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODÜL_KİMLİĞİ
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. Google genellikle MODULE_ABI + MODULE_NAME kombinasyonu olur.
MODÜL_ISOLATILMIŞ
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 XML TF'den gelir. yapılandırma dosyası oluşturabilirsiniz.
MODÜL_PARAMETRESİ
public static final String MODULE_PARAMETERIZATION
MODÜL_ATLANMIŞ
public static final String MODULE_SKIPPED
Test modülü atlanırsa 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_BAŞARILI_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODÜL
public static final String SPARSE_MODULE
Yalnızca modül düzeyindeki etkinlikler raporlanırsa 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
Kamu inşaatçıları
Modül Tanımı
public ModuleDefinition ()
Modül Tanımı
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Marka
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 öğesi. |
Modül Tanımı
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Marka
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 öğesi. |
Herkese açık yöntemler
karşılaştır
public int compareTo (ModuleDefinition moduleDef)
Parametreler | |
---|---|
moduleDef |
ModuleDefinition |
İlerlemeler | |
---|---|
int |
getId
public String getId ()
Benzersiz modül adını döndürün.
İlerlemeler | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Modülle ilişkili IInvocationContext
değerini döndürür.
İlerlemeler | |
---|---|
IInvocationContext |
getGerekliToken'lar
publicgetRequiredTokens (TestInformation testInfo)
Parametreler | |
---|---|
testInfo |
TestInformation |
İlerlemeler | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Modüldeki tüm testlerin çalıştırılacağı yaklaşık süreyi döndürür.
İlerlemeler | |
---|---|
long |
hasModül Başarısız
public boolean hasModuleFailed ()
Modülde testRunFailure çağrılmışsa Doğru değerini döndürür *
İlerlemeler | |
---|---|
boolean |
gerekliCihazlar
public int neededDevices ()
Bu testi çalıştırması beklenen cihaz sayısını döndürür.
İlerlemeler | |
---|---|
int |
Test Sayısı
public int numTests ()
Yürütülmeyi bekleyen mevcut IRemoteTest
sayısını döndürür.
İlerlemeler | |
---|---|
int |
rapor Yürütülmedi
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Tamamen yürütülmemiş modüller raporu.
Parametreler | |
---|---|
listener |
ITestInvocationListener |
message |
String |
çalıştır
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Modülde yer alan tüm IRemoteTest
komutlarını çalıştırın, testten önce ve sonra tüm
yapmanız gerekir.
Parametreler | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : sonuçların bildirileceği ITestInvocationListener . |
moduleLevelListeners |
: Modül düzeyindeki işleyicilerin listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yararlı olabilir. |
çalıştır
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
Modülde yer alan tüm IRemoteTest
komutlarını çalıştırın, testten önce ve sonra tüm
sonra cihazı kurup temizleyin.
Parametreler | |
---|---|
moduleInfo |
TestInformation : modülün TestInformation değeri. |
listener |
ITestInvocationListener : sonuçların bildirileceği ITestInvocationListener . |
moduleLevelListeners |
: Modül düzeyindeki işleyicilerin listesi. |
maxRunLimit |
int : Her test durumu için maksimum çalıştırma sayısı. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yararlı olabilir. |
çalıştır
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Modülde yer alan tüm IRemoteTest
komutlarını çalıştırın, testten önce ve sonra tüm
yapmanız gerekir.
Parametreler | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : sonuçların bildirileceği ITestInvocationListener . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
yararlı olabilir. |
koşu hazırlığı
public Throwable runPreparation (boolean includeSuitePreparers)
Belirtilmişse paket düzeyinde hazırlayıcılar da dahil olmak üzere testin hazırlayanları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 |
Hazırlayıcılar çalıştırılırken oluşturulan istisnaların Throwable kadarı. |
setBuild
public void setBuild (IBuildInfo build)
Testler sırasında kullanılacak IBuildInfo
dosyasını ekleyin.
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)
Testler sırasında kullanılacak ITestDevice
dosyasını ekleyin.
Parametreler | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Modül düzeyinde dinamik indirmenin etkinleştirilip etkinleştirilmeyeceğini belirler.
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 belirler.
Parametreler | |
---|---|
mergeAttempts |
boolean |
setMetricCollector'lar
public void setMetricCollectors (collectors)
Modül tarafından kullanılacak IMetricCollector
listesini ekleyin.
Parametreler | |
---|---|
collectors |
|
setKurtarmaSanalCihazı
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Setler, sanal cihazı kurtarır.
Parametreler | |
---|---|
recoverVirtualDevice |
boolean |
yeniden dene Hazırlama
public final void setRetryDecision (IRetryDecision decision)
Modül içi yeniden deneme için kullanılacak IRetryDecision
değerini ayarlar.
Parametreler | |
---|---|
decision |
IRetryDecision |
gerekliKurtarSanalCihaz
public boolean shouldRecoverVirtualDevice ()
Sanal cihazı kurtarmamız gerekiyorsa döndürür.
İlerlemeler | |
---|---|
boolean |
toString
public String toString ()
İlerlemeler | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Süit düzeyi yapılandırmanın birkaçını kopyalayın
Parametreler | |
---|---|
mSuiteConfiguration |
IConfiguration |
Korunan yöntemler
hasTests
protected boolean hasTests ()
Modülün havuzunda hâlâ IRemoteTest
çalıştırılacaksa Doğru değerini döndürün. Aksi takdirde False (yanlış) değerini alır.
İlerlemeler | |
---|---|
boolean |