ModulDefinisi
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Objek | |
com.android.tradefed.testtype.suite.ModuleDefinition |
Wadah untuk konfigurasi uji coba. Kelas ini adalah pembantu untuk mempersiapkan dan menjalankan tes.
Ringkasan
bidang | |
---|---|
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_EXTERNAL_DEPENDENCIES |
public static final String | MODULE_ID Modul ID nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. |
public static final String | MODULE_ISOLATED Properti ini disetel ke true jika modul dijalankan pada perangkat yang baru disiapkan. |
public static final String | MODULE_NAME Nama modul adalah nama dasar yang terkait dengan modul, biasanya berasal dari file konfigurasi TF Xml tempat modul dimuat. |
public static final String | MODULE_PARAMETERIZATION |
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 | TEAR_DOWN_TIME |
public static final String | TEST_TIME
|
Konstruktor publik | |
---|---|
ModuleDefinition () | |
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) Konstruktor | |
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) Konstruktor |
Metode publik | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () Kembalikan nama modul unik. |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () Mengembalikan |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () Mengembalikan perkiraan waktu untuk menjalankan semua tes dalam modul. |
boolean | hasModuleFailed () Mengembalikan True jika testRunFailure telah dipanggil pada modul * |
int | neededDevices () Mengembalikan jumlah perangkat yang diharapkan untuk menjalankan pengujian ini. |
int | numTests () Mengembalikan jumlah |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) Laporkan modul yang sepenuhnya tidak dieksekusi. |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) Jalankan semua |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) Jalankan semua |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) Jalankan semua |
Throwable | runPreparation (boolean includeSuitePreparers) Jalankan pembuat tes, termasuk persiapan tingkat suite jika ditentukan. |
void | setBuild ( IBuildInfo build) Suntikkan |
void | setCollectTestsOnly (boolean collectTestsOnly) Mengaktifkan atau menonaktifkan mode pengumpulan tes |
void | setDevice ( ITestDevice device) Suntikkan |
void | setEnableDynamicDownload (boolean enableDynamicDownload) Apakah akan mengaktifkan unduhan dinamis di tingkat modul atau tidak. |
void | setLogSaver ( ILogSaver logSaver) Berikan penghemat log permintaan ke modul sehingga dapat digunakan jika perlu. |
final void | setMergeAttemps (boolean mergeAttempts) Menetapkan apakah kita harus menggabungkan hasil atau tidak. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Suntikkan Daftar |
final void | setRetryDecision ( IRetryDecision decision) Menyetel |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) Salin beberapa konfigurasi tingkat suite |
Metode yang dilindungi | |
---|---|
boolean | hasTests () Kembalikan True jika Modul masih memiliki |
bidang
MODULE_ABI
public static final String MODULE_ABI
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
Modul ID nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. Biasanya kombinasi MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Properti ini disetel ke true jika modul dijalankan pada 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 TF Xml tempat modul dimuat.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
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
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
Konstruktor publik
ModulDefinisi
public ModuleDefinition ()
ModulDefinisi
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name | String : nama unik dari konfigurasi pengujian. |
tests | IRemoteTest yang perlu dijalankan. |
preparersPerDevice | ITargetPreparer yang akan digunakan untuk mengatur perangkat. |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration dari konfigurasi modul yang mendasarinya. |
ModulDefinisi
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name | String : nama unik dari konfigurasi pengujian. |
tests | IRemoteTest yang perlu dijalankan. |
preparersPerDevice | ITargetPreparer yang akan digunakan untuk mengatur perangkat. |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration dari konfigurasi modul yang mendasarinya. |
Metode publik
dibandingkan dengan
public int compareTo (ModuleDefinition moduleDef)
Parameter | |
---|---|
moduleDef | ModuleDefinition |
Kembali | |
---|---|
int |
getId
public String getId ()
Kembalikan nama modul unik.
Kembali | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Mengembalikan IInvocationContext
yang terkait dengan modul.
Kembali | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
Mengembalikan perkiraan waktu untuk menjalankan semua tes dalam modul.
Kembali | |
---|---|
long |
memilikiModulGagal
public boolean hasModuleFailed ()
Mengembalikan True jika testRunFailure telah dipanggil pada modul *
Kembali | |
---|---|
boolean |
diperlukanPerangkat
public int neededDevices ()
Mengembalikan jumlah perangkat yang diharapkan untuk menjalankan pengujian ini.
Kembali | |
---|---|
int |
jumlahTes
public int numTests ()
Mengembalikan jumlah IRemoteTest
saat ini yang menunggu untuk dieksekusi.
Kembali | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Laporkan modul yang sepenuhnya tidak dieksekusi.
Parameter | |
---|---|
listener | ITestInvocationListener |
message | String |
Lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua persiapan sebelum dan sesudah untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation : TestInformation untuk modul. |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners | |
failureListener | TestFailureListener : pendengar tertentu untuk mengumpulkan log di testFail. Bisa nol. |
maxRunLimit | int : jumlah maksimum proses untuk setiap testcase. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat menjadi offline. |
Lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua persiapan sebelum dan sesudah untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners | |
failureListener | TestFailureListener : pendengar tertentu untuk mengumpulkan log di testFail. Bisa nol. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat menjadi offline. |
Lari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua persiapan sebelum dan sesudah untuk menyiapkan dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat menjadi offline. |
menjalankanPersiapan
public Throwable runPreparation (boolean includeSuitePreparers)
Jalankan pembuat tes, termasuk persiapan tingkat suite jika ditentukan.
Parameter | |
---|---|
includeSuitePreparers | boolean : Setel ke true untuk juga menjalankan pembuat tingkat suite. |
Kembali | |
---|---|
Throwable | Throwable dari pengecualian apa pun yang muncul saat menjalankan persiapan. |
setBuild
public void setBuild (IBuildInfo build)
Suntikkan IBuildInfo
untuk digunakan selama pengujian.
Parameter | |
---|---|
build | IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Mengaktifkan atau menonaktifkan mode pengumpulan tes
setPerangkat
public void setDevice (ITestDevice device)
Suntikkan ITestDevice
untuk digunakan selama pengujian.
Parameter | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Apakah akan mengaktifkan unduhan dinamis di tingkat modul atau tidak.
Parameter | |
---|---|
enableDynamicDownload | boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Berikan penghemat log permintaan ke modul sehingga dapat digunakan jika perlu.
Parameter | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Menetapkan apakah kita harus menggabungkan hasil atau tidak.
Parameter | |
---|---|
mergeAttempts | boolean |
setMetricCollektor
public void setMetricCollectors (collectors)
Suntikkan Daftar IMetricCollector
untuk digunakan oleh modul.
Parameter | |
---|---|
collectors |
setCoba lagiKeputusan
public final void setRetryDecision (IRetryDecision decision)
Menyetel IRetryDecision
yang akan digunakan untuk percobaan ulang intra-modul.
Parameter | |
---|---|
decision | IRetryDecision |
toString
public String toString ()
Kembali | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Salin beberapa konfigurasi tingkat suite
Parameter | |
---|---|
mSuiteConfiguration | IConfiguration |
Metode yang dilindungi
hasTests
protected boolean hasTests ()
Kembalikan True jika Modul masih memiliki IRemoteTest
untuk dijalankan di kumpulannya. Salah sebaliknya.
Kembali | |
---|---|
boolean |