تعريف الوحدة

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

يتم ضبط هذه السمة على "صحيح" إذا تم تخزين نتائج وحدة الاختبار مؤقتًا.

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

يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز تم إعداده حديثًا.

public static final String MODULE_NAME

اسم الوحدة هو الاسم الأساسي المرتبط بالوحدة، ويكون عادةً من ملف Xml TF ملف التهيئة الذي تم تحميل الوحدة منه.

public static final String MODULE_PARAMETERIZATION

public static final String MODULE_SKIPPED

يتم ضبط هذه السمة على "صحيح" في حال تخطّي وحدة الاختبار.

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, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

المنشئ

ModuleDefinition(String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

المنشئ

الطرق العامة

int compareTo(ModuleDefinition moduleDef)

String getId()

اعرض اسم الوحدة الفريد.

IConfiguration getModuleConfiguration()
IInvocationContext getModuleInvocationContext()

تعرض IInvocationContext المرتبطة بالوحدة.

getRequiredTokens(TestInformation testInfo)
long getRuntimeHint()

عرض الوقت التقريبي لإجراء جميع الاختبارات في الوحدة

boolean hasModuleFailed()

عرض True في حال استدعاء testRunFailure في الوحدة *

int neededDevices()

تعرض عدد الأجهزة المتوقع إجراء هذا الاختبار.

int numTests()

لعرض العدد الحالي لـ IRemoteTest في انتظار التنفيذ.

final void reportNotExecuted(ITestInvocationListener listener, String message)

يمكنك الإبلاغ عن الوحدات التي لم يتم تنفيذها بالكامل.

final void run(TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners)

نفِّذ جميع قيم IRemoteTest المضمَّنة في الوحدة واستخدِم كل المُعِدّات قبل و لإعداد الجهاز وتنظيفه.

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

نفِّذ جميع قيم IRemoteTest المضمَّنة في الوحدة واستخدِم كل المُعِدّات قبل و لإعداد الجهاز وتنظيفه.

final void run(TestInformation moduleInfo, ITestInvocationListener listener)

نفِّذ جميع قيم 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)

مرِّر موفر سجل الاستدعاء إلى الوحدة حتى يمكن استخدامه إذا لزم الأمر.

final void setMergeAttemps(boolean mergeAttempts)

تحدد ما إذا كان يجب دمج النتائج أم لا.

void setMetricCollectors( collectors)

أدخِل قائمة IMetricCollector التي تريد أن تستخدمها الوحدة.

void setRecoverVirtualDevice(boolean recoverVirtualDevice)

يجب أن تسترد المجموعات الجهاز الافتراضي.

final void setRetryDecision(IRetryDecision decision)

تحدِّد هذه السياسة السياسة IRetryDecision التي سيتم استخدامها لإعادة المحاولة داخل الوحدة.

boolean shouldRecoverVirtualDevice()

يعرض ما إذا كان علينا استرداد جهاز افتراضي.

String toString()

void transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)

نسخ بعض الإعدادات على مستوى الحزمة

الطرق المحمية

boolean hasTests()

اعرض "صحيح" إذا كانت الوحدة لا تزال تحتوي على IRemoteTest لتعمل في مجموعتها.

الحقول

تكلفة ISOLATION_COST

public static final String ISOLATION_COST

MODULE_ABI

public static final String MODULE_ABI

تم تخزين وحدة التخزين المؤقت

public static final String MODULE_CACHED

يتم ضبط هذه السمة على "صحيح" إذا تم تخزين نتائج وحدة الاختبار مؤقتًا.

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

يتم تعيين هذه الخاصية على "صحيح" إذا كانت الوحدة تعمل على جهاز تم إعداده حديثًا.

MODULE_NAME

public static final String MODULE_NAME

اسم الوحدة هو الاسم الأساسي المرتبط بالوحدة، ويكون عادةً من ملف Xml TF ملف التهيئة الذي تم تحميل الوحدة منه.

الوحدة

public static final String MODULE_PARAMETERIZATION

تم التخطّي

public static final String MODULE_SKIPPED

يتم ضبط هذه السمة على "صحيح" في حال تخطّي وحدة الاختبار.

MODULE_TEST_COUNT

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

يتم ضبط هذه السمة على "صحيح" إذا تم إعداد تقارير عن الأحداث على مستوى الوحدة فقط.

TEAR_DOWN_TIME

public static final String TEAR_DOWN_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

الحصول على معرّف

public String getId ()

اعرض اسم الوحدة الفريد.

المرتجعات
String

getModuleConfiguration

public IConfiguration getModuleConfiguration ()

المرتجعات
IConfiguration

الحصول على وحدة استدعاء السياق

public IInvocationContext getModuleInvocationContext ()

تعرض IInvocationContext المرتبطة بالوحدة.

المرتجعات
IInvocationContext

الحصول على رموز مطلوبة

public  getRequiredTokens (TestInformation testInfo)

المعلمات
testInfo TestInformation

المرتجعات

الحصول على تلميح وقت التشغيل

public long getRuntimeHint ()

عرض الوقت التقريبي لإجراء جميع الاختبارات في الوحدة

المرتجعات
long

تعذُّر الوحدة النمطية

public boolean hasModuleFailed ()

عرض True في حال استدعاء testRunFailure في الوحدة *

المرتجعات
boolean

الأجهزة المطلوبة

public int neededDevices ()

تعرض عدد الأجهزة المتوقع إجراء هذا الاختبار.

المرتجعات
int

عدد الاختبارات

public int numTests ()

لعرض العدد الحالي لـ IRemoteTest في انتظار التنفيذ.

المرتجعات
int

لم يتم تنفيذ التقرير

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 في حال انقطاع اتصال الجهاز بالإنترنت.

الجري التحضيري

public Throwable runPreparation (boolean includeSuitePreparers)

تشغيل أدوات التحضير للاختبار، بما في ذلك أدوات التجهيز على مستوى المجموعة إذا كان ذلك محددًا

المعلمات
includeSuitePreparers boolean: يتم الضبط على true لتشغيل أدوات التجهيز على مستوى الحزمة أيضًا.

المرتجعات
Throwable Throwable من أي استثناءات ظهرت عند تشغيل أدوات التجهيز.

إنشاء مجموعة

public void setBuild (IBuildInfo build)

أدخِل IBuildInfo لاستخدامه أثناء الاختبارات.

المعلمات
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

تفعيل وضع جمع الاختبارات أو إيقافه

ضبط الجهاز

public void setDevice (ITestDevice device)

أدخِل ITestDevice لاستخدامه أثناء الاختبارات.

المعلمات
device ITestDevice

ضبط تفعيل التنزيل الديناميكي

public void setEnableDynamicDownload (boolean enableDynamicDownload)

لتحديد ما إذا كان سيتم تمكين التنزيل الديناميكي على مستوى الوحدة أم لا.

المعلمات
enableDynamicDownload boolean

ملف setLogSaver

public void setLogSaver (ILogSaver logSaver)

مرِّر موفر سجل الاستدعاء إلى الوحدة حتى يمكن استخدامه إذا لزم الأمر.

المعلمات
logSaver ILogSaver

ضبط الدمج

public final void setMergeAttemps (boolean mergeAttempts)

تحدد ما إذا كان يجب دمج النتائج أم لا.

المعلمات
mergeAttempts boolean

مجموعة مقاييسي

public void setMetricCollectors ( collectors)

أدخِل قائمة IMetricCollector التي تريد أن تستخدمها الوحدة.

المعلمات
collectors

setاستعادةVirtualDevice

public void setRecoverVirtualDevice (boolean recoverVirtualDevice)

يجب أن تسترد المجموعات الجهاز الافتراضي.

المعلمات
recoverVirtualDevice boolean

تعيين إعادة المحاولة

public final void setRetryDecision (IRetryDecision decision)

تحدِّد هذه السياسة السياسة IRetryDecision التي سيتم استخدامها لإعادة المحاولة داخل الوحدة.

المعلمات
decision IRetryDecision

يجب استردادVirtualDevice

public boolean shouldRecoverVirtualDevice ()

يعرض ما إذا كان علينا استرداد جهاز افتراضي.

المرتجعات
boolean

إلىسلسلة

public String toString ()

المرتجعات
String

خيارات TransferSuiteLevel

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

نسخ بعض الإعدادات على مستوى الحزمة

المعلمات
mSuiteConfiguration IConfiguration

الطرق المحمية

اختبارات

protected boolean hasTests ()

اعرض "صحيح" إذا كانت الوحدة لا تزال تحتوي على IRemoteTest لتعمل في مجموعتها. خطأ في الحالات الأخرى.

المرتجعات
boolean