تعريف الوحدة النمطية
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 يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز مُجهز حديثًا. |
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 () إرجاع True إذا تم استدعاء 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) قم بتمرير حافظة سجل الاستدعاء إلى الوحدة حتى تتمكن من استخدامها إذا لزم الأمر. |
final void | setMergeAttemps (boolean mergeAttempts) يحدد ما إذا كان ينبغي علينا دمج النتائج أم لا. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) أدخل قائمة |
final void | setRetryDecision ( IRetryDecision decision) يقوم بتعيين |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) انسخ القليل من التكوين على مستوى الجناح |
الأساليب المحمية | |
---|---|
boolean | hasTests () قم بإرجاع True إذا كانت الوحدة لا تزال تحتوي على |
مجالات
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
يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز مُجهز حديثًا.
اسم وحدة
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
وقت الاختبار
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 لتكوين الوحدة الأساسية. |
الأساليب العامة
getId
public String getId ()
قم بإرجاع اسم الوحدة الفريدة.
عائدات | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
إرجاع IInvocationContext
المرتبط بالوحدة النمطية.
عائدات | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens ()
عائدات | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
إرجاع الوقت التقريبي لتشغيل كافة الاختبارات في الوحدة.
عائدات | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
إرجاع True إذا تم استدعاء testRunFailure على الوحدة النمطية *
عائدات | |
---|---|
boolean |
تقرير لم يتم تنفيذه
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 : الحد الأقصى لعدد مرات التشغيل لكل حالة اختبار. |
رميات | |
---|---|
DeviceNotAvailableException | في حالة عدم اتصال الجهاز بالإنترنت. |
runPreparation
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 |
إلى سلسلة
public String toString ()
عائدات | |
---|---|
String |
TransferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
انسخ القليل من التكوين على مستوى الجناح
حدود | |
---|---|
mSuiteConfiguration | IConfiguration |
الأساليب المحمية
hasTests
protected boolean hasTests ()
قم بإرجاع True إذا كانت الوحدة لا تزال تحتوي على IRemoteTest
لتشغيلها في مجموعتها. باطل غير ذلك.
عائدات | |
---|---|
boolean |