{i>ModuleDefinition<i}
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Container untuk konfigurasi uji coba. Class ini adalah bantuan 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_ISOLATED
Properti ini disetel ke benar (true) jika modul berjalan pada perangkat yang baru disiapkan. |
public
static
final
String |
MODULE_NAME
Nama modul adalah nama dasar yang terkait dengan modul, biasanya berasal dari Xml TF file konfigurasi tempat modul dimuat. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Properti ini disetel ke benar (true) 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()
Tampilkan nama modul yang unik. |
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 pada 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 sama sekali. |
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)
Memasukkan |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setDevice(ITestDevice device)
Memasukkan |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Apakah download dinamis akan diaktifkan pada level modul atau tidak. |
void
|
setLogSaver(ILogSaver logSaver)
Teruskan saver log panggilan ke modul agar dapat menggunakannya jika perlu. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Menetapkan apakah kita harus menggabungkan hasil atau tidak. |
void
|
setMetricCollectors(
Memasukkan Daftar |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Set akan memulihkan perangkat virtual. |
final
void
|
setRetryDecision(IRetryDecision decision)
Menetapkan |
boolean
|
shouldRecoverVirtualDevice()
Menampilkan jika kami harus memulihkan perangkat virtual. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Salin beberapa konfigurasi tingkat suite |
Metode yang dilindungi | |
---|---|
boolean
|
hasTests()
Menampilkan Benar jika Modul masih memiliki |
Kolom
ISOLATION_COST
public static final String ISOLATION_COST
MODUL_ABI
public static final String MODULE_ABI
MODUL_CACHED
public static final String MODULE_CACHED
Properti ini disetel ke benar (true) jika hasil modul pengujian di-cache.
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
ID_MODUL
public static final String MODULE_ID
ID Modul nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. Ini biasanya akan berupa kombinasi dari MODULE_ABI + MODULE_NAME.
MODUL_diisolasi
public static final String MODULE_ISOLATED
Properti ini disetel ke benar (true) jika modul berjalan pada perangkat yang baru disiapkan.
NAMA_MODUL
public static final String MODULE_NAME
Nama modul adalah nama dasar yang terkait dengan modul, biasanya berasal dari Xml TF file konfigurasi tempat modul dimuat.
MODUL_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODUL_diabaikan
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
WAKTU_PERSIAPAN
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
MODUL_SPARSE
public static final String SPARSE_MODULE
Properti ini disetel ke benar (true) jika hanya peristiwa tingkat modul yang dilaporkan.
WAKTU_TEAR_DOWN
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
Konstruktor publik
{i>ModuleDefinition<i}
public ModuleDefinition ()
{i>ModuleDefinition<i}
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. |
{i>ModuleDefinition<i}
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
bandingkanDengan
public int compareTo (ModuleDefinition moduleDef)
Parameter | |
---|---|
moduleDef |
ModuleDefinition |
Hasil | |
---|---|
int |
getId
public String getId ()
Tampilkan nama modul yang unik.
Hasil | |
---|---|
String |
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 |
hasModuleGagal
public boolean hasModuleFailed ()
Menampilkan Benar jika testRunFailure telah dipanggil pada modul *
Hasil | |
---|---|
boolean |
diperlukanPerangkat
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 sama sekali.
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 preparer sebelum dan
setelah 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 preparer sebelum dan
setelah menyiapkan dan
membersihkan perangkat.
Parameter | |
---|---|
moduleInfo |
TestInformation : TestInformation untuk modul. |
listener |
ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners |
: Daftar pemroses di level 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 preparer sebelum dan
setelah 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 : Setel ke true untuk menjalankan persiapan tingkat suite juga. |
Hasil | |
---|---|
Throwable |
Throwable pengecualian yang muncul saat menjalankan persiapan. |
setBuild
public void setBuild (IBuildInfo build)
Memasukkan IBuildInfo
untuk digunakan selama pengujian.
Parameter | |
---|---|
build |
IBuildInfo |
Hanya setCollectTests
public void setCollectTestsOnly (boolean collectTestsOnly)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setelPerangkat
public void setDevice (ITestDevice device)
Memasukkan ITestDevice
untuk digunakan selama pengujian.
Parameter | |
---|---|
device |
ITestDevice |
setelAktifkanDownloadDinamis
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Apakah download dinamis akan diaktifkan pada level modul atau tidak.
Parameter | |
---|---|
enableDynamicDownload |
boolean |
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 |
|
setPulihkanVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Set akan 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 |
seharusnyaPulihkanVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Menampilkan jika kami harus memulihkan perangkat virtual.
Hasil | |
---|---|
boolean |
toString
public String toString ()
Hasil | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Salin beberapa konfigurasi tingkat suite
Parameter | |
---|---|
mSuiteConfiguration |
IConfiguration |
Metode yang dilindungi
hasTests
protected boolean hasTests ()
Menampilkan Benar jika Modul masih memiliki IRemoteTest
untuk dijalankan di kumpulannya. Salah jika sebaliknya.
Hasil | |
---|---|
boolean |