GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
java.lang.Object
|
↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
وتعمل فئة برنامج تضمين على IRemoteTest
لتجميع وحدة IRemoteTest في مستوى حالة الاختبار.
يمكن أن يحتوي اختبار IRemoteTest على اختبارات حالة متعددة. في السابق، كان يتم التعامل مع اختبارات الوظائف هذه كمجموعة كاملة: عند تشغيل IRemoteTest، سيتم تشغيل جميع اختبارات الوظائف. يمكن لبعض اختبارات IRemoteTest (تلك التي تنفِّذ ITestFilterReceiver) قبول قائمة مسموح بها لاختبارات التطبيق وتشغيل اختبارات التطبيق هذه فقط. تستفيد هذه
الفئة من الميزة الحالية وتوفّر طريقة أكثر مرونة لتشغيل حزمة الاختبار.
- يمكن إعادة محاولة اختبار حالة واحد عدة مرات (خلال عملية تنفيذ IRemoteTest نفسها) للحدّ من
معدّلات حالات الفشل غير المرتبطة بخطأ في الاختبار.
- يتم جمع اختبارات النموذج التي تمت إعادة تجربتها ديناميكيًا من حالات الفشل في عمليات التشغيل السابقة.
ملاحظة:
- يتطلّب تنفيذ مجموعة فرعية من حالات الاختبار تنفيذ نوع الاختبار
باستخدام الواجهة
ITestFilterReceiver
.
- X هو الحد الأقصى المخصّص لعدد عمليات إعادة المحاولة.
ملخّص
شركة إنشاءات عامة
ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
المعلمات |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
المعلمات |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
الطرق العامة
getExpectedTestsCount
public final int getExpectedTestsCount ()
احتسِب عدد اختبارات الأداء في IRemoteTest
. تميّز هذه القيمة ملف اختبار
نفسه الذي تمت إعادة جدولته عدة مرات.
getFinalTestRunResults
public final getFinalTestRunResults ()
الحصول على TestRunResults المدمجة من كل عملية تشغيل IRemoteTest
اختبارات getPassedTest
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
عرض المستمع الذي يحتوي على جميع النتائج.
عدد إعادة المحاولة
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
اضبط ModuleDefinition
RunStrategy على أنّه سمة GranularRetriableTestWrapper
.
المعلمات |
skipTestCases |
boolean : ما إذا كان يجب تخطّي حالات الاختبار |
setMetricCollectors
public void setMetricCollectors ( runMetricCollectors)
اضبط runMetricCollector في ModuleDefinition
على أنّه سمة GranularRetriableTestWrapper
.
المعلمات |
runMetricCollectors |
: قائمة بأداة MetricCollector للوحدة. |
تعيين إعادة المحاولة
public void setRetryDecision (IRetryDecision decision)
لتحديد IRetryDecision
المراد استخدامه.
المعلمات |
decision |
IRetryDecision |