ModuleDefinition
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Penampung untuk konfigurasi pengujian. Class ini adalah helper untuk menyiapkan dan menjalankan pengujian.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
ISOLATION_COST
|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CACHED
Properti ini disetel ke benar (true) jika hasil modul pengujian di-cache. |
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
MODULE_ID
ID Modul nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. |
public
static
final
String |
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
|
public
static
final
String |
MODULE_ISOLATED
Properti ini ditetapkan ke true jika modul berjalan di perangkat yang baru disiapkan. |
public
static
final
String |
MODULE_NAME
Nama modul adalah nama dasar yang terkait dengan modul, biasanya berasal dari file konfigurasi Xml TF tempat modul dimuat. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Properti ini ditetapkan ke true (benar) jika modul pengujian dilewati |
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
Properti ini disetel ke benar (true) jika hanya peristiwa tingkat modul yang dilaporkan. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Konstruktor publik | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Konstruktor |
|
ModuleDefinition(String name,
Konstruktor |
Metode publik | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Menampilkan nama modul unik. |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Menampilkan |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Menampilkan perkiraan waktu untuk menjalankan semua pengujian dalam modul. |
boolean
|
hasModuleFailed()
Menampilkan Benar jika testRunFailure telah dipanggil di modul * |
int
|
neededDevices()
Menampilkan jumlah perangkat yang diharapkan untuk menjalankan pengujian ini. |
int
|
numTests()
Menampilkan jumlah |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Melaporkan modul yang tidak dijalankan sepenuhnya. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Jalankan semua |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Jalankan semua |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Jalankan semua |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Menjalankan persiapan pengujian, termasuk persiapan tingkat suite jika ditentukan. |
void
|
setBuild(IBuildInfo build)
Masukkan |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setDevice(ITestDevice device)
Memasukkan |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Apakah akan mengaktifkan download dinamis di tingkat modul atau tidak. |
void
|
setIntraModuleInformation(int shardCount, int shardIndex)
|
void
|
setLogSaver(ILogSaver logSaver)
Teruskan saver log pemanggilan ke modul agar dapat menggunakannya jika diperlukan. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Menetapkan apakah kita harus menggabungkan hasil atau tidak. |
void
|
setMetricCollectors(
Masukkan Daftar |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Set harus memulihkan perangkat virtual. |
final
void
|
setRetryDecision(IRetryDecision decision)
Menetapkan |
boolean
|
shouldRecoverVirtualDevice()
Menampilkan apakah kita harus memulihkan perangkat virtual. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Menyalin beberapa konfigurasi tingkat suite |
Metode yang dilindungi | |
---|---|
boolean
|
hasTests()
Menampilkan True jika Modul masih memiliki |
Kolom
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Properti ini ditetapkan ke true (benar) jika hasil modul pengujian di-cache.
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
ID Modul adalah nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. Biasanya akan berupa kombinasi MODULE_ABI + MODULE_NAME.
MODUL_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Properti ini ditetapkan ke true jika modul berjalan di perangkat yang baru disiapkan.
MODULE_NAME
public static final String MODULE_NAME
Nama modul adalah nama dasar yang terkait dengan modul, biasanya berasal dari file konfigurasi Xml TF tempat modul dimuat.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
public static final String MODULE_SKIPPED
Properti ini disetel ke benar (true) jika modul pengujian dilewati
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
Properti ini disetel ke benar (true) jika hanya peristiwa tingkat modul yang dilaporkan.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
Konstruktor publik
ModuleDefinition
public ModuleDefinition ()
ModuleDefinition
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name |
String : nama unik konfigurasi pengujian. |
tests |
: daftar IRemoteTest yang perlu dijalankan. |
preparersPerDevice |
: daftar ITargetPreparer yang akan digunakan untuk menyiapkan perangkat. |
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration dari konfigurasi modul yang mendasarinya. |
ModuleDefinisi
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name |
String : nama unik konfigurasi pengujian. |
tests |
: daftar IRemoteTest yang perlu dijalankan. |
preparersPerDevice |
: daftar ITargetPreparer yang akan digunakan untuk menyiapkan perangkat. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration dari konfigurasi modul yang mendasarinya. |
Metode publik
bandingkanKe
public int compareTo (ModuleDefinition moduleDef)
Parameter | |
---|---|
moduleDef |
ModuleDefinition |
Hasil | |
---|---|
int |
getId
public String getId ()
Menampilkan nama modul unik.
Hasil | |
---|---|
String |
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
Hasil | |
---|---|
Integer |
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
Hasil | |
---|---|
Integer |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Menampilkan IInvocationContext
yang terkait dengan modul.
Hasil | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Hasil | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Menampilkan perkiraan waktu untuk menjalankan semua pengujian dalam modul.
Hasil | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Menampilkan Benar jika testRunFailure telah dipanggil di modul *
Hasil | |
---|---|
boolean |
neededDevices
public int neededDevices ()
Menampilkan jumlah perangkat yang diharapkan untuk menjalankan pengujian ini.
Hasil | |
---|---|
int |
numTests
public int numTests ()
Menampilkan jumlah IRemoteTest
saat ini yang menunggu untuk dieksekusi.
Hasil | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Melaporkan modul yang tidak dijalankan sepenuhnya.
Parameter | |
---|---|
listener |
ITestInvocationListener |
message |
String |
lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua penyiapan sebelum dan
setelahnya untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners |
: Daftar pemroses di level modul. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat offline. |
lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua persiapan sebelum dan
sesudahnya untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo |
TestInformation : TestInformation untuk modul. |
listener |
ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners |
: Daftar pemroses di tingkat modul. |
maxRunLimit |
int : jumlah maksimum operasi untuk setiap kasus pengujian. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat offline. |
lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua penyiapan sebelum dan
setelahnya untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat offline. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
Menjalankan persiapan pengujian, termasuk persiapan tingkat suite jika ditentukan.
Parameter | |
---|---|
includeSuitePreparers |
boolean : Tetapkan ke true untuk juga menjalankan penyiapan tingkat suite. |
Hasil | |
---|---|
Throwable |
Throwable dari pengecualian yang dimunculkan saat menjalankan penyiapan. |
setBuild
public void setBuild (IBuildInfo build)
Memasukkan IBuildInfo
untuk digunakan selama pengujian.
Parameter | |
---|---|
build |
IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setelPerangkat
public void setDevice (ITestDevice device)
Masukkan ITestDevice
yang akan digunakan selama pengujian.
Parameter | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Apakah akan mengaktifkan download dinamis di tingkat modul atau tidak.
Parameter | |
---|---|
enableDynamicDownload |
boolean |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount, int shardIndex)
Parameter | |
---|---|
shardCount |
int |
shardIndex |
int |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Teruskan saver log panggilan ke modul agar dapat menggunakannya jika perlu.
Parameter | |
---|---|
logSaver |
ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Menetapkan apakah kita harus menggabungkan hasil atau tidak.
Parameter | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Memasukkan Daftar IMetricCollector
yang akan digunakan oleh modul.
Parameter | |
---|---|
collectors |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Set harus memulihkan perangkat virtual.
Parameter | |
---|---|
recoverVirtualDevice |
boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Menetapkan IRetryDecision
yang akan digunakan untuk percobaan ulang intra-modul.
Parameter | |
---|---|
decision |
IRetryDecision |
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Menampilkan apakah kita harus memulihkan perangkat virtual.
Hasil | |
---|---|
boolean |
toString
public String toString ()
Hasil | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Menyalin beberapa konfigurasi tingkat suite
Parameter | |
---|---|
mSuiteConfiguration |
IConfiguration |
Metode yang dilindungi
hasTests
protected boolean hasTests ()
Menampilkan True jika Modul masih memiliki IRemoteTest
untuk dijalankan di kumpulannya. Salah jika tidak.
Hasil | |
---|---|
boolean |