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 IInvocationContext yang terkait dengan modul.

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 IRemoteTest saat ini yang menunggu untuk dieksekusi.

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 IRemoteTest yang terdapat dalam modul dan gunakan semua persiapan sebelum dan sesudah untuk mengatur dan membersihkan perangkat.

final void run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) 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.

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.

Throwable runPreparation (boolean includeSuitePreparers)

Jalankan pembuat tes, termasuk pembuat tingkat suite jika ditentukan.

void setBuild ( IBuildInfo build)

Suntikkan IBuildInfo untuk digunakan selama pengujian.

void setCollectTestsOnly (boolean collectTestsOnly)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

void setDevice ( ITestDevice device)

Suntikkan ITestDevice untuk digunakan selama pengujian.

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 IMetricCollector untuk digunakan oleh modul.

void setRecoverVirtualDevice (boolean recoverVirtualDevice)

Set harus memulihkan perangkat virtual.

final void setRetryDecision ( IRetryDecision decision)

Menyetel IRetryDecision yang akan digunakan untuk percobaan ulang intra-modul.

boolean shouldRecoverVirtualDevice ()

Kembali jika kita harus memulihkan perangkat virtual.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Salin beberapa konfigurasi tingkat suite

Metode yang dilindungi

boolean hasTests ()

Kembalikan True jika Modul masih memiliki IRemoteTest untuk dijalankan di kumpulannya.

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 : daftar IRemoteTest yang perlu dijalankan.

preparersPerDevice : daftar 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 : daftar IRemoteTest yang perlu dijalankan.

preparersPerDevice : daftar 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

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

Kembali
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Mengembalikan IInvocationContext yang terkait dengan modul.

Kembali
IInvocationContext

dapatkanToken yang Diperlukan

public  getRequiredTokens (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 : Daftar pendengar di tingkat modul.

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 : Daftar pendengar di tingkat modul.

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

harus Memulihkan Perangkat Virtual

public boolean shouldRecoverVirtualDevice ()

Kembali jika kita harus memulihkan perangkat virtual.

Kembali
boolean

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