تعریف ماژول
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
ظرف برای پیکربندی اجرای آزمایشی. این کلاس کمکی برای آماده سازی و اجرای تست ها می باشد.
خلاصه
زمینه های | |
---|---|
public static final String | ISOLATION_COST |
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_EXTERNAL_DEPENDENCIES |
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 | 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 | TEAR_DOWN_TIME |
public static final String | TEST_TIME
|
سازندگان عمومی | |
---|---|
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) سازنده | |
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 () نام ماژول منحصر به فرد را برگردانید. |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () زمان تقریبی اجرای تمام تستهای ماژول را برمیگرداند. |
boolean | hasModuleFailed () اگر یک testRunFailure در ماژول فراخوانی شده باشد True را برمی گرداند * |
int | neededDevices () تعداد دستگاه های مورد انتظار برای اجرای این آزمایش را برمی گرداند. |
int | numTests () تعداد فعلی |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) گزارش ماژول های اجرا نشده کاملا |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) تمام |
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) تمام |
Throwable | runPreparation (boolean includeSuitePreparers) آمادهکنندگان آزمون را اجرا کنید، از جمله آمادهکنندههای سطح مجموعه در صورت مشخص شدن. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean collectTestsOnly) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
void | setDevice ( ITestDevice device) |
void | setEnableDynamicDownload (boolean enableDynamicDownload) اینکه آیا دانلود پویا در سطح ماژول فعال شود یا خیر. |
void | setLogSaver ( ILogSaver logSaver) ذخیرهکننده گزارش فراخوانی را به ماژول منتقل کنید تا در صورت لزوم بتواند از آن استفاده کند. |
final void | setMergeAttemps (boolean mergeAttempts) تعیین می کند که آیا نتایج را ادغام کنیم یا نه. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) لیست |
final void | setRetryDecision ( IRetryDecision decision) |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) تعدادی از تنظیمات سطح مجموعه را کپی کنید |
روش های محافظت شده | |
---|---|
boolean | hasTests () اگر ماژول هنوز |
زمینه های
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
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
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
زمان آماده سازی
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 ()
تعریف ماژول
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 (TestInformation testInfo)
مولفه های | |
---|---|
testInfo | TestInformation |
برمی گرداند | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
زمان تقریبی اجرای تمام تستهای ماژول را برمیگرداند.
برمی گرداند | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
اگر یک testRunFailure در ماژول فراخوانی شده باشد True را برمی گرداند *
برمی گرداند | |
---|---|
boolean |
دستگاه های مورد نیاز
public int neededDevices ()
تعداد دستگاه های مورد انتظار برای اجرای این آزمایش را برمی گرداند.
برمی گرداند | |
---|---|
int |
numTests
public int numTests ()
تعداد فعلی IRemoteTest
در انتظار اجرا را برمیگرداند.
برمی گرداند | |
---|---|
int |
ReportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
گزارش ماژول های اجرا نشده کاملا
مولفه های | |
---|---|
listener | ITestInvocationListener |
message | String |
اجرا کن
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 : حداکثر تعداد اجراها برای هر تست. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException | در صورت آفلاین شدن دستگاه |
اجرا کن
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 | در صورت آفلاین شدن دستگاه |
run Preparation
public Throwable runPreparation (boolean includeSuitePreparers)
آمادهکنندگان آزمون را اجرا کنید، از جمله آمادهکنندههای سطح مجموعه در صورت مشخص شدن.
مولفه های | |
---|---|
includeSuitePreparers | boolean : روی true تنظیم کنید تا آمادهکنندههای سطح مجموعه را نیز اجرا کنید. |
برمی گرداند | |
---|---|
Throwable | Throwable از هر استثنایی که هنگام اجرای آماده سازها مطرح شود. |
setBuild
public void setBuild (IBuildInfo build)
IBuildInfo
را برای استفاده در طول آزمایش ها تزریق کنید.
مولفه های | |
---|---|
build | IBuildInfo |
setCollectTestsOnly
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)
ذخیرهکننده گزارش فراخوانی را به ماژول منتقل کنید تا در صورت لزوم بتواند از آن استفاده کند.
مولفه های | |
---|---|
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
برای اجرا در Pool خود دارد، True را برگردانید. در غیر این صورت نادرست است.
برمی گرداند | |
---|---|
boolean |