Definisi Modul
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Objek | |
↳ | com.Android.tradefed.testtype.suite.ModuleDefinition |
Kontainer untuk konfigurasi uji coba. Kelas ini merupakan penolong untuk mempersiapkan dan menjalankan tes.
Ringkasan
bidang | |
---|---|
public static final String | ISOLATION_COST |
public static final String | MODULE_ABI |
public static final String | MODULE_CACHED Properti ini disetel ke 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 true jika modul dijalankan pada perangkat yang baru disiapkan. |
public static final String | MODULE_NAME Nama modul adalah nama dasar yang dikaitkan dengan modul, biasanya berasal dari file konfigurasi Xml TF 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 | SPARSE_MODULE Properti ini disetel ke true jika hanya kejadian tingkat modul yang dilaporkan. |
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 pengujian dalam modul. |
boolean | hasModuleFailed () Mengembalikan True jika testRunFailure telah dipanggil pada modul * |
int | neededDevices () Mengembalikan jumlah perangkat yang diharapkan menjalankan pengujian ini. |
int | numTests () Mengembalikan jumlah |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) Laporkan modul yang sepenuhnya tidak dijalankan. |
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 pembuat tingkat suite jika ditentukan. |
void | setBuild ( IBuildInfo build) Suntikkan |
void | setCollectTestsOnly (boolean collectTestsOnly) Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void | setDevice ( ITestDevice device) Suntikkan |
void | setEnableDynamicDownload (boolean enableDynamicDownload) Apakah akan mengaktifkan pengunduhan dinamis pada tingkat modul atau tidak. |
void | setLogSaver ( ILogSaver logSaver) Teruskan penghemat log pemanggilan ke modul sehingga modul dapat menggunakannya jika diperlukan. |
final void | setMergeAttemps (boolean mergeAttempts) Menyetel apakah kita harus menggabungkan hasil atau tidak. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Suntikkan Daftar |
void | setRecoverVirtualDevice (boolean recoverVirtualDevice) Set harus memulihkan perangkat virtual. |
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
ISOLATION_COST
public static final String ISOLATION_COST
MODUL_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Properti ini disetel ke 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
MODUL_ID
public static final String MODULE_ID
ID Modul nama yang akan digunakan untuk mengidentifikasi modul secara unik selama testRunStart. Biasanya berupa kombinasi MODULE_ABI + MODULE_NAME.
MODUL_ISOLATED
public static final String MODULE_ISOLATED
Properti ini disetel ke true jika modul dijalankan pada perangkat yang baru disiapkan.
MODUL_NAME
public static final String MODULE_NAME
Nama modul adalah nama dasar yang dikaitkan dengan modul, biasanya berasal dari file konfigurasi Xml TF tempat modul dimuat.
MODUL_PARAMETERIZASI
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
COBA_ULANG WAKTU
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
Properti ini disetel ke true jika hanya kejadian tingkat modul yang dilaporkan.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
Konstruktor publik
Definisi Modul
public ModuleDefinition ()
Definisi Modul
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. |
Definisi Modul
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 |
dapatkanId
public String getId ()
Kembalikan nama modul unik.
Kembali | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Mengembalikan IInvocationContext
yang terkait dengan modul.
Kembali | |
---|---|
IInvocationContext |
dapatkanToken yang Diperlukan
publicgetRequiredTokens (TestInformation testInfo)
Parameter | |
---|---|
testInfo | TestInformation |
Kembali | |
---|---|
dapatkan RuntimeHint
public long getRuntimeHint ()
Mengembalikan perkiraan waktu untuk menjalankan semua pengujian dalam modul.
Kembali | |
---|---|
long |
hasModulGagal
public boolean hasModuleFailed ()
Mengembalikan True jika testRunFailure telah dipanggil pada modul *
Kembali | |
---|---|
boolean |
dibutuhkanPerangkat
public int neededDevices ()
Mengembalikan jumlah perangkat yang diharapkan menjalankan pengujian ini.
Kembali | |
---|---|
int |
nomorTes
public int numTests ()
Mengembalikan jumlah IRemoteTest
saat ini yang menunggu untuk dieksekusi.
Kembali | |
---|---|
int |
laporanTidak Dieksekusi
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Laporkan modul yang sepenuhnya tidak dijalankan.
Parameter | |
---|---|
listener | ITestInvocationListener |
message | String |
berlari
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 mengatur dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation : TestInformation untuk modul. |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners | |
failureListener | TestFailureListener : pendengar tertentu yang mengumpulkan log di testFail. Bisa jadi nol. |
maxRunLimit | int : jumlah maksimal proses untuk setiap testcase. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat offline. |
berlari
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 mengatur dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
moduleLevelListeners | |
failureListener | TestFailureListener : pendengar tertentu yang mengumpulkan log di testFail. Bisa jadi nol. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat offline. |
berlari
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Jalankan semua IRemoteTest
yang terdapat dalam modul dan gunakan semua persiapan sebelum dan sesudah untuk mengatur dan membersihkan perangkat.
Parameter | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil. |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat offline. |
menjalankanPersiapan
public Throwable runPreparation (boolean includeSuitePreparers)
Jalankan pembuat tes, termasuk pembuat 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 pembuat. |
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 pengujian
setPerangkat
public void setDevice (ITestDevice device)
Suntikkan ITestDevice
untuk digunakan selama pengujian.
Parameter | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Apakah akan mengaktifkan pengunduhan dinamis pada tingkat modul atau tidak.
Parameter | |
---|---|
enableDynamicDownload | boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Teruskan penghemat log pemanggilan ke modul sehingga modul dapat menggunakannya jika diperlukan.
Parameter | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Menyetel apakah kita harus menggabungkan hasil atau tidak.
Parameter | |
---|---|
mergeAttempts | boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Suntikkan Daftar IMetricCollector
untuk 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)
Menyetel IRetryDecision
yang akan digunakan untuk percobaan ulang intra-modul.
Parameter | |
---|---|
decision | IRetryDecision |
keString
public String toString ()
Kembali | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Salin beberapa konfigurasi tingkat suite
Parameter | |
---|---|
mSuiteConfiguration | IConfiguration |
Metode yang dilindungi
memilikiTes
protected boolean hasTests ()
Kembalikan True jika Modul masih memiliki IRemoteTest
untuk dijalankan di kumpulannya. Salah jika tidak.
Kembali | |
---|---|
boolean |