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 هو الحد الأقصى لرقم إعادة المحاولة المخصص.
ملخص
فصول متداخلة | |
---|---|
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) قم بتعيين |
void | setModuleId (String moduleId) قم بتعيين اسم |
void | setRetryDecision ( IRetryDecision decision) يضبط |
المقاولين العامة
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
حدود | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
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 : يجب على المستمعين لكل تشغيل اختباري حفظ السجلات. |
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
قم بتعيين ModuleDefinition
RunStrategy كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
skipTestCases | boolean : ما إذا كان ينبغي تخطي حالات الاختبار. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
قم بتعيين runMetricCollector الخاص بـ ModuleDefinition
كسمة GranularRetriableTestWrapper
.
حدود | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
قم بتعيين ModuleDefinition
الخاص بـ ModuleConfig كسمة 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-12-01 (حسب التوقيت العالمي المتفَّق عليه)