تعریف ماژول

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

را برمی گرداند IInvocationContext مرتبط با ماژول.

getRequiredTokens ()
long getRuntimeHint ()

زمان تقریبی اجرای همه آزمایشات در ماژول را برمی گرداند.

boolean hasModuleFailed ()

در صورت فراخوانی testRunFailure روی ماژول ، درست برمی گردد *

int numTests ()

بازگشت تعداد جمعیت فعلی IRemoteTest انتظار اعدام شود.

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)

اجرای تمام IRemoteTest موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

اجرای تمام IRemoteTest موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.

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

اجرای تمام IRemoteTest موجود در ماژول و استفاده از تمام تهیه کنندگان قبل و بعد از به راه اندازی و تمیز کردن دستگاه.

Throwable runPreparation (boolean includeSuitePreparers)

آماده سازان آزمون ، از جمله آماده کننده های سطح مجموعه در صورت مشخص.

void setBuild (IBuildInfo build)

تزریق IBuildInfo برای اینکه در طول آزمون استفاده می شود.

void setCollectTestsOnly (boolean collectTestsOnly)

حالت جمع آوری آزمایش را فعال یا غیرفعال می کند

void setDevice (ITestDevice device)

تزریق ITestDevice برای اینکه در طول آزمون استفاده می شود.

void setEnableDynamicDownload (boolean enableDynamicDownload)

اینکه آیا بارگیری پویا را در سطح ماژول فعال کنید یا خیر.

void setLogSaver (ILogSaver logSaver)

محافظ log invocation را به ماژول منتقل کنید تا در صورت لزوم از آن استفاده کند.

final void setMergeAttemps (boolean mergeAttempts)

تعیین می کند که آیا باید نتایج را ادغام کنیم یا نه.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

تزریق فهرست IMetricCollector که باید توسط ماژول استفاده می شود.

final void setRetryDecision ( IRetryDecision decision)

تنظیم IRetryDecision را برای سعی مجدد داخل ماژول استفاده می شود.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

تعدادی از تنظیمات سطح مجموعه را کپی کنید

روشهای حفاظت شده

boolean hasTests ()

به راست اگر ماژول هنوز IRemoteTest به اجرا در استخر آن است.

زمینه های

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

public  getRequiredTokens ()

برمی گردد

getRuntimeHint

public long getRuntimeHint ()

زمان تقریبی اجرای همه آزمایشات در ماژول را برمی گرداند.

برمی گردد
long

hasModuleFailed

public boolean hasModuleFailed ()

اگر testRunFailure در ماژول فراخوانی شده باشد ، درست برمی گردد *

برمی گردد
boolean

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)

اجرای تمام 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