ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
وتعمل فئة برنامج تضمين على IRemoteTest
لتجميع وحدة IRemoteTest في مستوى حالة الاختبار.
يمكن أن يحتوي IRemoteTest على العديد من حالات الاختبار. في السابق، كان يتم التعامل مع حالات الاختبار هذه على أنها
بالكامل: عند تشغيل IRemoteTest، يتم تشغيل جميع حالات الاختبار. بعض اختبارات IRemoteTest (تلك التي تنفذ
ITestFilterRecipientr) يمكنه قبول قائمة مسموح بها من حالات الاختبار وتشغيل حالات الاختبار هذه فقط. هذا النمط
يستفيد من الميزة الحالية ويوفر طريقة أكثر مرونة لتشغيل مجموعة الاختبار.
- يمكن إعادة محاولة اختبار حالة واحدة عدة مرات (ضمن تشغيل IRemoteTest نفسه) لتقليل معدلات إخفاق غير الاختبار.
- يتم جمع حالات الاختبار التي تمت إعادة محاولة تنفيذها ديناميكيًا من حالات تعذُّر التشغيل السابقة.
ملاحظة:
- ويتمثل الشرط الأساسي لإجراء مجموعة فرعية من حالات الاختبار في أن تنفيذ نوع الاختبار
ITestFilterReceiver
. - تم تخصيص الحد الأقصى لرقم إعادة المحاولة X.
ملخّص
شركة إنشاءات عامة | |
---|---|
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,
|
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,
|
الطرق العامة | |
---|---|
final
int
|
getExpectedTestsCount()
احسب عدد حالات الاختبار في |
final
|
getFinalTestRunResults()
يمكنك الحصول على TestRunResults المدمج من كل تشغيل |
ModuleListener
|
getResultListener()
عرض المستمع الذي يحتوي على جميع النتائج. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
تحديد موعد لسلسلة من |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setInvocationContext(IInvocationContext moduleInvocationContext)
اضبط السمة |
void
|
setLogSaver(ILogSaver logSaver)
اضبط |
void
|
setMarkTestsSkipped(boolean skipTestCases)
ضبط استراتيجية تشغيل " |
void
|
setMetricCollectors(
اضبط السمة runMetricCollector في |
void
|
setModuleConfig(IConfiguration moduleConfiguration)
ضبط ModuleConfig في |
void
|
setModuleId(String moduleId)
ضبط الاسم |
void
|
setRetryDecision(IRetryDecision decision)
لضبط |
شركة إنشاءات عامة
ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
المعلمات | |
---|---|
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
failureListener |
TestFailureListener |
moduleLevelListeners |
|
maxRunLimit |
int |
ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
المعلمات | |
---|---|
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
failureListener |
TestFailureListener |
moduleLevelListeners |
|
maxRunLimit |
int |
الطرق العامة
getExpectedTestsCount
public final int getExpectedTestsCount ()
احسب عدد حالات الاختبار في IRemoteTest
. تختلف هذه القيمة عن
حالات الاختبار التي تتم إعادة جدولتها عدة مرات.
المرتجعات | |
---|---|
int |
الحصول على FinalTestRunResults
public finalgetFinalTestRunResults ()
يمكنك الحصول على TestRunResults المدمج من كل تشغيل IRemoteTest
.
المرتجعات | |
---|---|
|
getResultListener
public ModuleListener getResultListener ()
عرض المستمع الذي يحتوي على جميع النتائج.
المرتجعات | |
---|---|
ModuleListener |
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
تحديد موعد لسلسلة من IRemoteTest#run(TestInformation, ITestInvocationListener)
المعلمات | |
---|---|
testInfo |
TestInformation |
listener |
ITestInvocationListener : مستمِع ResultRedirecter الذي يحتوي على وحدةModuleListener جديدة لكل
الجري.
|
الرميات | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
تحديد السياق: setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
اضبط السمة IInvocationContext
كسمة GranularRetriableTestWrapper
.
المعلمات | |
---|---|
moduleInvocationContext |
IInvocationContext : يستخدم برنامج التضمين InvocationContext لإعداد
أداة جمع المقاييس عند الضرورة
|
ملف setLogSaver
public void setLogSaver (ILogSaver logSaver)
اضبط ILogSaver
للوحدة كسمة GranularRetriableTestWrapper
.
المعلمات | |
---|---|
logSaver |
ILogSaver : على أدوات معالجة البيانات في كل عملية تشغيل اختبار حفظ السجلات.
|
تم تخطي setMarkTests
public void setMarkTestsSkipped (boolean skipTestCases)
ضبط استراتيجية تشغيل "ModuleDefinition
" على أنّها GranularRetriableTestWrapper
.
المعلمات | |
---|---|
skipTestCases |
boolean : ما إذا كان يجب تخطّي حالات الاختبار
|
مجموعة مقاييس المجموعة
public void setMetricCollectors (runMetricCollectors)
اضبط السمة runMetricCollector في ModuleDefinition
على أنها السمة GranularRetriableTestWrapper
.
المعلمات | |
---|---|
runMetricCollectors |
: قائمة بأداة MetricCollector للوحدة.
|
ضبط وحدة الإعداد
public void setModuleConfig (IConfiguration moduleConfiguration)
ضبط ModuleConfig في ModuleDefinition
على GranularRetriableTestWrapper
.
المعلمات | |
---|---|
moduleConfiguration |
IConfiguration : قدِّم مقاييس الوحدة.
|
رقم تعريف الوحدة set
public void setModuleId (String moduleId)
ضبط الاسم ModuleDefinition
باعتباره سمة GranularRetriableTestWrapper
المعلمات | |
---|---|
moduleId |
String : اسم تعريف الوحدة
|
تعيين إعادة المحاولة
public void setRetryDecision (IRetryDecision decision)
لضبط IRetryDecision
على أن يتم استخدامها.
المعلمات | |
---|---|
decision |
IRetryDecision |