تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ملف اختبار قابل للاستبدال من 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.
ملخّص
شركة إنشاءات عامة
ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
المعلمات |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
ملف اختبار قابل للاستبدال من Granular Retriable Test Wrapper
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
. تختلف هذه القيمة عن
حالات الاختبار التي تتم إعادة جدولتها عدة مرات.
الحصول على FinalTestRunResults
public final getFinalTestRunResults ()
يمكنك الحصول على TestRunResults المدمج من كل تشغيل IRemoteTest
.
اختبارات الحصول على اجتياز الاختبار
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
عرض المستمع الذي يحتوي على جميع النتائج.
عدد إعادة المحاولة
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
تم تخطي setMarkTests
public void setMarkTestsSkipped (boolean skipTestCases)
ضبط استراتيجية تشغيل "ModuleDefinition
" على أنّها GranularRetriableTestWrapper
.
المعلمات |
skipTestCases |
boolean : ما إذا كان يجب تخطّي حالات الاختبار |
مجموعة مقاييسي
public void setMetricCollectors ( runMetricCollectors)
اضبط السمة runMetricCollector في ModuleDefinition
على أنها السمة GranularRetriableTestWrapper
.
المعلمات |
runMetricCollectors |
: قائمة بأداة MetricCollector للوحدة. |
تعيين إعادة المحاولة
public void setRetryDecision (IRetryDecision decision)
لضبط IRetryDecision
على أن يتم استخدامها.
المعلمات |
decision |
IRetryDecision |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-08-22 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"]]