Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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_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 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 (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.

IInvocationContext getModuleInvocationContext ()

Pengembalian yang IInvocationContext terkait dengan modul.

getRequiredTokens ()
long getRuntimeHint ()

Mengembalikan perkiraan waktu untuk menjalankan semua tes dalam modul.

boolean hasModuleFailed ()

Mengembalikan True jika testRunFailure telah dipanggil pada modul *

int numTests ()

Pengembalian saat ini jumlah IRemoteTest menunggu untuk dieksekusi.

final void reportNotExecuted (ITestInvocationListener listener, String message)

Laporkan modul yang sepenuhnya tidak dieksekusi.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener)

Jalankan semua IRemoteTest terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Jalankan semua IRemoteTest terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

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 terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

Throwable runPreparation (boolean includeSuitePreparers)

Jalankan pembuat tes, termasuk persiapan tingkat suite jika ditentukan.

void setBuild (IBuildInfo build)

Menyuntikkan yang IBuildInfo yang akan digunakan selama pengujian.

void setCollectTestsOnly (boolean collectTestsOnly)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

void setDevice (ITestDevice device)

Menyuntikkan yang ITestDevice yang akan digunakan selama pengujian.

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)

Menyuntikkan yang Daftar IMetricCollector untuk digunakan oleh modul.

final void setRetryDecision ( IRetryDecision decision)

Set yang IRetryDecision yang akan digunakan untuk retry intra-modul.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Salin beberapa konfigurasi tingkat suite

Metode yang dilindungi

boolean hasTests ()

Kembali Benar jika Module masih memiliki IRemoteTest untuk menjalankan di kolam renang nya.

bidang

MODULE_ABI

public static final String MODULE_ABI

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

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

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 (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Konstruktor

Parameter
name String : nama unik dari konfigurasi uji.

tests : Daftar IRemoteTest yang perlu dijalankan.

preparersPerDevice : Daftar ITargetPreparer yang akan digunakan untuk setup perangkat.

multiPreparers

moduleConfig IConfiguration : yang IConfiguration dari konfigurasi modul yang mendasari.

ModulDefinisi

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Konstruktor

Parameter
name String : nama unik dari konfigurasi uji.

tests : Daftar IRemoteTest yang perlu dijalankan.

preparersPerDevice : Daftar ITargetPreparer yang akan digunakan untuk setup perangkat.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration : yang IConfiguration dari konfigurasi modul yang mendasari.

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 ()

Pengembalian yang IInvocationContext terkait dengan modul.

Kembali
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

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

jumlahTes

public int numTests ()

Pengembalian saat ini jumlah IRemoteTest 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)

Jalankan semua IRemoteTest terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

Parameter
moduleInfo TestInformation

listener ITestInvocationListener : yang ITestInvocationListener mana untuk melaporkan hasil.

moduleLevelListeners : Daftar pendengar di tingkat modul.

failureListener TestFailureListener : pendengar tertentu untuk log mengumpulkan pada testFail. Bisa nol.

Melempar
DeviceNotAvailableException jika perangkat menjadi offline.

Lari

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Jalankan semua IRemoteTest terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

Parameter
moduleInfo TestInformation

listener ITestInvocationListener : yang ITestInvocationListener mana untuk melaporkan hasil.

Melempar
DeviceNotAvailableException jika perangkat menjadi offline.

Lari

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener, 
                int maxRunLimit)

Jalankan semua IRemoteTest terkandung dalam modul dan menggunakan semua preparers sebelum dan sesudah untuk setup dan membersihkan perangkat.

Parameter
moduleInfo TestInformation : yang TestInformation untuk modul.

listener ITestInvocationListener : yang ITestInvocationListener mana untuk melaporkan hasil.

moduleLevelListeners : Daftar pendengar di tingkat modul.

failureListener TestFailureListener : pendengar tertentu untuk log mengumpulkan pada testFail. Bisa nol.

maxRunLimit int : jumlah max berjalan untuk setiap testcase.

Melempar
DeviceNotAvailableException jika perangkat menjadi offline.

menjalankanPersiapan

public Throwable runPreparation (boolean includeSuitePreparers)

Jalankan pembuat tes, termasuk persiapan tingkat suite jika ditentukan.

Parameter
includeSuitePreparers boolean : Set untuk true untuk juga menjalankan preparers tingkat suite.

Kembali
Throwable Throwable pengecualian setiap mengangkat ketika menjalankan preparers.

setBuild

public void setBuild (IBuildInfo build)

Menyuntikkan yang IBuildInfo yang akan digunakan selama pengujian.

Parameter
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

setPerangkat

public void setDevice (ITestDevice device)

Menyuntikkan yang ITestDevice yang akan 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

setMetricCollectors

public void setMetricCollectors ( collectors)

Menyuntikkan yang Daftar IMetricCollector untuk digunakan oleh modul.

Parameter
collectors

setCoba lagiKeputusan

public final void setRetryDecision (IRetryDecision decision)

Set yang IRetryDecision yang akan digunakan untuk retry 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 ()

Kembali Benar jika Module masih memiliki IRemoteTest untuk menjalankan di kolam renang nya. Salah sebaliknya.

Kembali
boolean