{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, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Konstruktor

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

Konstruktor

Metode publik

int compareTo(ModuleDefinition moduleDef)

String getId()

Tampilkan nama modul yang unik.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

Menampilkan IInvocationContext yang terkait dengan modul.

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

final void reportNotExecuted(ITestInvocationListener listener, String message)

Melaporkan modul yang tidak dijalankan sama sekali.

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.

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.

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.

Throwable runPreparation(boolean includeSuitePreparers)

Menjalankan persiapan pengujian, termasuk persiapan tingkat suite jika ditentukan.

void setBuild(IBuildInfo build)

Memasukkan IBuildInfo untuk digunakan selama pengujian.

void setCollectTestsOnly(boolean collectTestsOnly)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

void setDevice(ITestDevice device)

Memasukkan ITestDevice untuk digunakan selama pengujian.

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

Memasukkan Daftar IMetricCollector yang akan digunakan oleh modul.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

Set akan memulihkan perangkat virtual.

final void setRetryDecision(IRetryDecision decision)

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

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 IRemoteTest untuk dijalankan di kumpulannya.

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

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

Hasil
IConfiguration

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Menampilkan IInvocationContext yang terkait dengan modul.

Hasil
IInvocationContext

getRequiredTokens

public  getRequiredTokens (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