تعریف ماژول
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
ظرف برای پیکربندی اجرای آزمایشی. این کلاس برای آماده سازی و اجرای آزمون ها کمک کننده است.
خلاصه
زمینه های | |
---|---|
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_ID شناسه ماژول نامی است که برای شناسایی منحصر به فرد ماژول در هنگام testRunStart استفاده می شود. |
public static final String | MODULE_ISOLATED اگر ماژول بر روی یک دستگاه تازه آماده شده کار می کند ، این ویژگی روی true تنظیم می شود. |
public static final String | MODULE_NAME نام ماژول نام اصلی مرتبط با ماژول است که معمولاً از فایل پیکربندی Xml TF که ماژول از آن بارگیری شده است می آید. |
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
|
سازندگان عمومی | |
---|---|
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) سازنده | |
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) سازنده |
روشهای عمومی | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () نام ماژول منحصر به فرد را برگردانید. |
IInvocationContext | getModuleInvocationContext () را برمی گرداند |
getRequiredTokens () | |
long | getRuntimeHint () زمان تقریبی اجرای همه آزمایشات در ماژول را برمی گرداند. |
boolean | hasModuleFailed () در صورت فراخوانی testRunFailure روی ماژول ، درست برمی گردد * |
int | numTests () بازگشت تعداد جمعیت فعلی |
final void | reportNotExecuted (ITestInvocationListener listener, String message) گزارش ماژول های کاملاً اجرا نشده |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) اجرای تمام |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener) اجرای تمام |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) اجرای تمام |
Throwable | runPreparation (boolean includeSuitePreparers) آماده سازان آزمون ، از جمله آماده کننده های سطح مجموعه در صورت مشخص. |
void | setBuild (IBuildInfo build) تزریق |
void | setCollectTestsOnly (boolean collectTestsOnly) حالت جمع آوری آزمایش را فعال یا غیرفعال می کند |
void | setDevice (ITestDevice device) تزریق |
void | setEnableDynamicDownload (boolean enableDynamicDownload) اینکه آیا بارگیری پویا را در سطح ماژول فعال کنید یا خیر. |
void | setLogSaver (ILogSaver logSaver) محافظ log invocation را به ماژول منتقل کنید تا در صورت لزوم از آن استفاده کند. |
final void | setMergeAttemps (boolean mergeAttempts) تعیین می کند که آیا باید نتایج را ادغام کنیم یا نه. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) تزریق فهرست |
final void | setRetryDecision ( IRetryDecision decision) تنظیم |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) تعدادی از تنظیمات سطح مجموعه را کپی کنید |
روشهای حفاظت شده | |
---|---|
boolean | hasTests () به راست اگر ماژول هنوز |
زمینه های
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_ID
public static final String MODULE_ID
شناسه ماژول نامی است که برای شناسایی منحصر به فرد ماژول در هنگام testRunStart استفاده می شود. معمولاً ترکیبی از MODULE_ABI + MODULE_NAME خواهد بود.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
اگر ماژول بر روی یک دستگاه تازه آماده شده کار می کند ، این ویژگی روی true تنظیم می شود.
MODULE_NAME
public static final String MODULE_NAME
نام ماژول نام اصلی مرتبط با ماژول است که معمولاً از فایل پیکربندی Xml TF که ماژول از آن بارگیری شده است می آید.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
زمان آماده سازی
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
سازندگان عمومی
تعریف ماژول
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
سازنده
مولفه های | |
---|---|
name | String : نام منحصر به فرد از پیکربندی آزمون. |
tests | IRemoteTest که نیاز به اجرای. |
preparersPerDevice | ITargetPreparer به به راه اندازی با استفاده از دستگاه. |
multiPreparers | |
moduleConfig | IConfiguration است: IConfiguration از پیکربندی ماژول زمینه ای است. |
تعریف ماژول
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
سازنده
مولفه های | |
---|---|
name | String : نام منحصر به فرد از پیکربندی آزمون. |
tests | IRemoteTest که نیاز به اجرای. |
preparersPerDevice | ITargetPreparer به به راه اندازی با استفاده از دستگاه. |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration است: IConfiguration از پیکربندی ماژول زمینه ای است. |
روشهای عمومی
در مقایسه با
public int compareTo (ModuleDefinition moduleDef)
مولفه های | |
---|---|
moduleDef | ModuleDefinition |
برمی گردد | |
---|---|
int |
getId
public String getId ()
نام ماژول منحصر به فرد را برگردانید.
برمی گردد | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
را برمی گرداند IInvocationContext
مرتبط با ماژول.
برمی گردد | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens ()
برمی گردد | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
زمان تقریبی اجرای همه آزمایشات در ماژول را برمی گرداند.
برمی گردد | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
اگر testRunFailure در ماژول فراخوانی شده باشد ، درست برمی گردد *
برمی گردد | |
---|---|
boolean |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
گزارش ماژول های کاملاً اجرا نشده
مولفه های | |
---|---|
listener | ITestInvocationListener |
message | String |
اجرا کن
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
اجرای تمام IRemoteTest
موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.
مولفه های | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener است: ITestInvocationListener که در آن به نتایج گزارش است. |
moduleLevelListeners | |
failureListener | TestFailureListener : یک شنونده خاص به سیاهههای مربوط جمع آوری در testFail. می تواند خالی باشد |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت آفلاین شدن دستگاه |
اجرا کن
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
اجرای تمام IRemoteTest
موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.
مولفه های | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener است: ITestInvocationListener که در آن به نتایج گزارش است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت آفلاین شدن دستگاه |
اجرا کن
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
اجرای تمام IRemoteTest
موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.
مولفه های | |
---|---|
moduleInfo | TestInformation است: TestInformation برای ماژول. |
listener | ITestInvocationListener است: ITestInvocationListener که در آن به نتایج گزارش است. |
moduleLevelListeners | |
failureListener | TestFailureListener : یک شنونده خاص به سیاهههای مربوط جمع آوری در testFail. می تواند خالی باشد |
maxRunLimit | int : حداکثر تعداد اجرا می شود برای هر testcase. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت آفلاین شدن دستگاه |
اجرا آماده سازی
public Throwable runPreparation (boolean includeSuitePreparers)
آماده سازان آزمون ، از جمله آماده کننده های سطح مجموعه در صورت مشخص.
مولفه های | |
---|---|
includeSuitePreparers | boolean : تنظیم کنید تا true به هم اجرا تهیه سطح مجموعه. |
برمی گردد | |
---|---|
Throwable | Throwable از هر گونه استثنا مطرح شده که در حال اجرا تهیه. |
setBuild
public void setBuild (IBuildInfo build)
تزریق IBuildInfo
برای اینکه در طول آزمون استفاده می شود.
مولفه های | |
---|---|
build | IBuildInfo |
setCollectTests فقط
public void setCollectTestsOnly (boolean collectTestsOnly)
حالت جمع آوری آزمایش را فعال یا غیرفعال می کند
setDevice
public void setDevice (ITestDevice device)
تزریق ITestDevice
برای اینکه در طول آزمون استفاده می شود.
مولفه های | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
اینکه آیا بارگیری پویا را در سطح ماژول فعال کنید یا خیر.
مولفه های | |
---|---|
enableDynamicDownload | boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
محافظ log invocation را به ماژول منتقل کنید تا در صورت لزوم از آن استفاده کند.
مولفه های | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
تعیین می کند که آیا باید نتایج را ادغام کنیم یا نه.
مولفه های | |
---|---|
mergeAttempts | boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
تزریق فهرست IMetricCollector
که باید توسط ماژول استفاده می شود.
مولفه های | |
---|---|
collectors |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
تنظیم IRetryDecision
را برای سعی مجدد داخل ماژول استفاده می شود.
مولفه های | |
---|---|
decision | IRetryDecision |
toString
public String toString ()
برمی گردد | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
تعدادی از تنظیمات سطح مجموعه را کپی کنید
مولفه های | |
---|---|
mSuiteConfiguration | IConfiguration |
روشهای حفاظت شده
hasTests
protected boolean hasTests ()
به راست اگر ماژول هنوز IRemoteTest
به اجرا در استخر آن است. در غیر این صورت غلط است.
برمی گردد | |
---|---|
boolean |