محبب قابل لإعادة الاختبار
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 هو رقم مخصص لإعادة المحاولة.
ملخص
فئات متداخلة | |
---|---|
class | GranularRetriableTestWrapper.StartEndCollector مساعد الفصل للقبض على البداية والنهاية المفقودة. |
المنشأت العامة | |
---|---|
GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
الأساليب العامة | |
---|---|
final int | getExpectedTestsCount () احسب عدد حالات الاختبار في اختبار |
final | getFinalTestRunResults () احصل على TestRunResults المدمجة من كل تشغيل |
final | getPassedTests () |
ModuleListener | getResultListener () إرجاع المستمع الذي يحتوي على جميع النتائج. |
int | getRetryCount () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) جدولة سلسلة من |
void | setCollectTestsOnly (boolean shouldCollectTest) يمكّن أو يعطل وضع مجموعة الاختبار |
void | setInvocationContext ( IInvocationContext moduleInvocationContext) قم بتعيين |
void | setLogSaver ( ILogSaver logSaver) قم بتعيين |
void | setMarkTestsSkipped (boolean skipTestCases) قم بتعيين إستراتيجية تشغيل |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) قم بتعيين runMetricCollector الخاص بـ |
void | setModuleConfig ( IConfiguration moduleConfiguration) قم بتعيين ModuleConfig الخاص بـ |
void | setModuleId (String moduleId) قم بتعيين اسم |
void | setRetryDecision ( IRetryDecision decision) يعيّن |
المنشأت العامة
محبب قابل لإعادة الاختبار
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
حدود | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
محبب قابل لإعادة الاختبار
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 |
getFinalTestRunResults
public finalgetFinalTestRunResults ()
احصل على TestRunResults المدمجة من كل تشغيل IRemoteTest
.
عائدات | |
---|---|
getPassedTests
public finalgetPassedTests ()
عائدات | |
---|---|
getResultListener
public ModuleListener getResultListener ()
إرجاع المستمع الذي يحتوي على جميع النتائج.
عائدات | |
---|---|
ModuleListener |
getRetryCount
public int getRetryCount ()
عائدات | |
---|---|
int |
يجري
public void run (TestInformation testInfo, ITestInvocationListener listener)
جدولة سلسلة من IRemoteTest#run(TestInformation, ITestInvocationListener)
.
حدود | |
---|---|
testInfo | TestInformation : يحتوي كائن TestInformation على معلومات مفيدة لتشغيل الاختبارات. |
listener | ITestInvocationListener : مستمع ResultForwarder الذي يحتوي على moduleListener جديد لكل عملية تشغيل. |
رميات | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
يمكّن أو يعطل وضع مجموعة الاختبار
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
قم بتعيين IInvocationContext
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
moduleInvocationContext | IInvocationContext : يستخدم المجمّع InvocationContext لتهيئة MetricCollector عند الضرورة. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
قم بتعيين ILogSaver
الخاص بالوحدة النمطية GranularRetriableTestWrapper
.
حدود | |
---|---|
logSaver | ILogSaver : يجب على المستمعين لكل تشغيل اختباري حفظ السجلات. |
تم تخطي setMarkTests
public void setMarkTestsSkipped (boolean skipTestCases)
قم بتعيين إستراتيجية تشغيل ModuleDefinition
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
skipTestCases | boolean : ما إذا كان يجب تخطي حالات الاختبار. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
قم بتعيين runMetricCollector الخاص بـ ModuleDefinition
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
قم بتعيين ModuleConfig الخاص بـ ModuleDefinition
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
moduleConfiguration | IConfiguration : توفير مقاييس الوحدة. |
setModuleId
public void setModuleId (String moduleId)
قم بتعيين اسم ModuleDefinition
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
moduleId | String : اسم تعريف الوحدة. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
يعيّن IRetryDecision
المراد استخدامه.
حدود | |
---|---|
decision | IRetryDecision |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-04-28 (حسب التوقيت العالمي المتفَّق عليه)