تعريف الوحدة
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_CACHED
يتم ضبط هذه السمة على true إذا تم تخزين نتائج وحدة الاختبار مؤقتًا. |
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_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
|
public
static
final
String |
MODULE_ISOLATED
يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز تم إعداده حديثًا. |
public
static
final
String |
MODULE_NAME
اسم الوحدة هو الاسم الأساسي المرتبط بالوحدة، وعادةً ما يكون من ملف الإعدادات Xml TF الذي تم تحميل الوحدة منه. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
يتم ضبط هذه السمة على true إذا تم تخطّي وحدة الاختبار. |
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
يتم ضبط هذه السمة على "صحيح" إذا تم الإبلاغ عن الأحداث على مستوى الوحدة فقط. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
وظائف الإنشاء العامة | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
طريقة وضع التصميم |
|
ModuleDefinition(String name,
طريقة وضع التصميم |
الطرق العامة | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
عرض اسم الوحدة الفريد |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
تعرِض هذه السمة القيمة |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
تعرِض هذه السمة الوقت التقريبي لتشغيل جميع الاختبارات في الوحدة. |
boolean
|
hasModuleFailed()
تعرِض هذه الدالة القيمة True إذا تمّ استدعاء testRunFailure في الوحدة. |
int
|
neededDevices()
تعرِض هذه السمة عدد الأجهزة المتوقّع أن تجرى عليها هذه الاختبار. |
int
|
numTests()
عرض العدد الحالي من |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
الإبلاغ عن الوحدات التي لم يتم تنفيذها بالكامل |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
شغِّل جميع |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
شغِّل جميع |
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
|
setIntraModuleInformation(int shardCount, int shardIndex)
|
void
|
setLogSaver(ILogSaver logSaver)
نقْل أداة حفظ سجلّات الاستدعاء إلى الوحدة حتى تتمكّن من استخدامها إذا لزم الأمر. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
لتحديد ما إذا كان علينا دمج النتائج أم لا. |
void
|
setMetricCollectors(
أدخِل قائمة |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
من المفترض أن تستعيد المجموعات الجهاز الافتراضي. |
final
void
|
setRetryDecision(IRetryDecision decision)
تحدِّد هذه السياسة السياسة |
boolean
|
shouldRecoverVirtualDevice()
يعرض ما إذا كان علينا استرداد جهاز افتراضي. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
نسخ بعض الإعدادات على مستوى الحزمة |
الطرق المحمية | |
---|---|
boolean
|
hasTests()
عرض True إذا كانت الوحدة لا تزال بحاجة إلى |
الحقول
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
يتم ضبط هذه السمة على true إذا تم تخزين نتائج وحدة الاختبار مؤقتًا.
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_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
MODULE_ISOLATED
public static final String MODULE_ISOLATED
يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز تم إعداده حديثًا.
MODULE_NAME
public static final String MODULE_NAME
اسم الوحدة هو الاسم الأساسي المرتبط بالوحدة، وعادةً ما يكون من ملف الإعدادات Xml TF الذي تم تحميل الوحدة منه.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
public static final String MODULE_SKIPPED
يتم ضبط هذه السمة على true إذا تم تخطّي وحدة الاختبار.
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
عدد مرات إعادة المحاولة
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
يتم ضبط هذه السمة على "صحيح" إذا تم الإبلاغ عن الأحداث على مستوى الوحدة فقط.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
وظائف الإنشاء العامة
ModuleDefinition
public ModuleDefinition ()
ModuleDefinition
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
طريقة وضع التصميم
المعلمات | |
---|---|
name |
String : الاسم الفريد لإعدادات الاختبار |
tests |
: قائمة تضم IRemoteTest المطلوب تشغيلها |
preparersPerDevice |
: قائمة ITargetPreparer التي سيتم استخدامها لإعداد الجهاز |
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration لإعدادات الوحدة الأساسية. |
ModuleDefinition
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
طريقة وضع التصميم
المعلمات | |
---|---|
name |
String : الاسم الفريد لإعدادات الاختبار |
tests |
: قائمة IRemoteTest التي يجب تنفيذها |
preparersPerDevice |
: قائمة ITargetPreparer التي سيتم استخدامها لإعداد الجهاز |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration لإعدادات الوحدة الأساسية. |
الطرق العامة
compareTo
public int compareTo (ModuleDefinition moduleDef)
المعلمات | |
---|---|
moduleDef |
ModuleDefinition |
المرتجعات | |
---|---|
int |
الحصول على معرّف
public String getId ()
عرض اسم الوحدة الفريد
المرتجعات | |
---|---|
String |
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
المرتجعات | |
---|---|
Integer |
أمر getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
المرتجعات | |
---|---|
Integer |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
تعرِض هذه السمة القيمة IInvocationContext
المرتبطة بالوحدة.
المرتجعات | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
المعلمات | |
---|---|
testInfo |
TestInformation |
المرتجعات | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
تعرِض هذه السمة الوقت التقريبي لتشغيل جميع الاختبارات في الوحدة.
المرتجعات | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
تعرِض هذه الدالة القيمة True إذا تمّ استدعاء testRunFailure في الوحدة.
المرتجعات | |
---|---|
boolean |
الأجهزة المطلوبة
public int neededDevices ()
تعرِض هذه السمة عدد الأجهزة المتوقّع أن تجرى عليها هذه الاختبار.
المرتجعات | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
الإبلاغ عن الوحدات التي لم يتم تنفيذها بالكامل
المعلمات | |
---|---|
listener |
ITestInvocationListener |
message |
String |
ضربة طويلة
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
شغِّل جميع IRemoteTest
الواردة في الوحدة واستخدِم جميع أدوات الإعداد قبل الإجراء
وبعده لإعداد الجهاز وتنظيفه.
المعلمات | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener حيث يتم الإبلاغ عن النتائج |
moduleLevelListeners |
: قائمة أدوات معالجة الأحداث على مستوى الوحدة |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
في حال انقطاع اتصال الجهاز بالإنترنت |
ضربة طويلة
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
شغِّل جميع IRemoteTest
المضمَّنة في الوحدة واستخدِم جميع أدوات التجهيز قبل وبعد
إعداد الجهاز وتنظيفه.
المعلمات | |
---|---|
moduleInfo |
TestInformation : السمة TestInformation للوحدة |
listener |
ITestInvocationListener : ITestInvocationListener حيث يتم الإبلاغ عن النتائج |
moduleLevelListeners |
: قائمة المستمعين على مستوى الوحدة |
maxRunLimit |
int : الحد الأقصى لعدد عمليات التشغيل لكل حالة اختبار. |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
في حال انقطاع اتصال الجهاز بالإنترنت |
ضربة طويلة
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
شغِّل جميع IRemoteTest
المضمَّنة في الوحدة واستخدِم جميع أدوات التجهيز قبل وبعد
إعداد الجهاز وتنظيفه.
المعلمات | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener مكان الإبلاغ عن النتائج |
عمليات الرمي | |
---|---|
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)
تفعيل وضع جمع الاختبارات أو إيقافه
ضبط الجهاز
public void setDevice (ITestDevice device)
أدخِل ITestDevice
لاستخدامه أثناء الاختبارات.
المعلمات | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
لتحديد ما إذا كان سيتم تمكين التنزيل الديناميكي على مستوى الوحدة أم لا.
المعلمات | |
---|---|
enableDynamicDownload |
boolean |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount, int shardIndex)
المعلمات | |
---|---|
shardCount |
int |
shardIndex |
int |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
نقْل أداة حفظ سجلّات الاستدعاء إلى الوحدة حتى تتمكّن من استخدامها إذا لزم الأمر.
المعلمات | |
---|---|
logSaver |
ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
لتحديد ما إذا كان علينا دمج النتائج أم لا.
المعلمات | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
أدخِل قائمة IMetricCollector
التي ستستخدمها الوحدة.
المعلمات | |
---|---|
collectors |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
من المفترض أن تستعيد المجموعات الجهاز الافتراضي.
المعلمات | |
---|---|
recoverVirtualDevice |
boolean |
تعيين إعادة المحاولة
public final void setRetryDecision (IRetryDecision decision)
تُستخدَم لضبط IRetryDecision
التي سيتم استخدامها لإعادة المحاولة داخل الوحدة.
المعلمات | |
---|---|
decision |
IRetryDecision |
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
يعرض ما إذا كان علينا استرداد جهاز افتراضي.
المرتجعات | |
---|---|
boolean |
toString
public String toString ()
المرتجعات | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
نسخ بعض الإعدادات على مستوى المجموعة
المعلمات | |
---|---|
mSuiteConfiguration |
IConfiguration |
الطرق المحمية
hasTests
protected boolean hasTests ()
عرض True إذا كانت الوحدة لا تزال بحاجة إلى IRemoteTest
لتشغيلها في المجموعة خطأ بخلاف ذلك.
المرتجعات | |
---|---|
boolean |