GranularRetriableTestWrapper

public class GranularRetriableTestWrapper
extends Object implements IRemoteTest, ITestCollector

java.lang.Object
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper


با این نسخهها کار کلاس لفاف بسته بندی در IRemoteTest به گرانول IRemoteTest در سطح testcase. IRemoteTest می تواند شامل چندین آزمایش باشد. قبلاً ، این آزمایش ها به طور کلی مورد بررسی قرار می گرفتند: هنگامی که IRemoteTest اجرا می شود ، همه آزمایش ها اجرا می شوند. برخی از IRemoteTest (مواردی که ITestFilterReceiver را پیاده می کند) می توانند یک لیست مجاز از آزمایش ها را بپذیرند و فقط آن آزمایش ها را اجرا کنند. این کلاس از ویژگی موجود استفاده می کند و روش انعطاف پذیرتری برای اجرای مجموعه تست ارائه می دهد.

  • برای کاهش میزان شکست خطای غیر آزمایشی ، می توان چندین بار (در یک اجرای IRemoteTest) چندین بار آزمایش مجدد کرد.
  • آزمایش های آزمایش مجدد به طور پویا از شکست های قبلی جمع آوری می شوند.

توجه داشته باشید:

  • پیش نیاز برای اجرای یک زیر مجموعه از موارد آزمون است که نوع آزمون باید رابط پیاده سازی ITestFilterReceiver .
  • X حداکثر تعداد سعی مجدد سفارشی است.

خلاصه

سازندگان عمومی

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 ()

محاسبه تعداد نسخه آزمایشی در IRemoteTest .

final getFinalTestRunResults ()

دریافت TestRunResults ادغام شده از هر IRemoteTest اجرا.

ModuleListener getResultListener ()

شنونده حاوی تمام نتایج را برمی گرداند.

void run (TestInformation testInfo, ITestInvocationListener listener)

برنامه یک سری از IRemoteTest#run(TestInformation, ITestInvocationListener) .

void setCollectTestsOnly (boolean shouldCollectTest)

حالت جمع آوری آزمایش را فعال یا غیرفعال می کند

void setInvocationContext (IInvocationContext moduleInvocationContext)

تنظیم IInvocationContext به عنوان یک GranularRetriableTestWrapper ویژگی.

void setLogSaver (ILogSaver logSaver)

تنظیم ماژول ILogSaver به عنوان یک GranularRetriableTestWrapper ویژگی.

void setMarkTestsSkipped (boolean skipTestCases)

تنظیم ModuleDefinition RunStrategy به عنوان یک GranularRetriableTestWrapper ویژگی.

void setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors)

تنظیم ModuleDefinition runMetricCollector را به عنوان یک GranularRetriableTestWrapper ویژگی.

void setModuleConfig ( IConfiguration moduleConfiguration)

تنظیم ModuleDefinition ModuleConfig را به عنوان یک GranularRetriableTestWrapper ویژگی.

void setModuleId (String moduleId)

تنظیم ModuleDefinition نام به عنوان یک GranularRetriableTestWrapper ویژگی.

void setRetryDecision ( IRetryDecision decision)

تنظیم می IRetryDecision مورد استفاده قرار گیرد.

سازندگان عمومی

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 final  getFinalTestRunResults ()

دریافت TestRunResults ادغام شده از هر IRemoteTest اجرا.

برمی گردد

getResultListener

public ModuleListener getResultListener ()

شنونده حاوی تمام نتایج را برمی گرداند.

برمی گردد
ModuleListener

اجرا کن

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

برنامه یک سری از IRemoteTest#run(TestInformation, ITestInvocationListener) .

مولفه های
testInfo TestInformation

listener ITestInvocationListener : شنونده ResultForwarder که حاوی moduleListener جدید برای هر اجرا.

پرتاب می کند
DeviceNotAvailableException

setCollectTests فقط

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 RunStrategy به عنوان یک GranularRetriableTestWrapper ویژگی.

مولفه های
skipTestCases boolean : آیا نسخه آزمایشی باید نادیده گرفته شود.

setMetricCollectors

public void setMetricCollectors ( runMetricCollectors)

تنظیم ModuleDefinition runMetricCollector را به عنوان یک GranularRetriableTestWrapper ویژگی.

مولفه های
runMetricCollectors : لیستی از MetricCollector برای ماژول.

setModuleConfig

public void setModuleConfig (IConfiguration moduleConfiguration)

تنظیم ModuleDefinition ModuleConfig را به عنوان یک GranularRetriableTestWrapper ویژگی.

مولفه های
moduleConfiguration IConfiguration : ارائه معیارهای ماژول.

setModuleId

public void setModuleId (String moduleId)

تنظیم ModuleDefinition نام به عنوان یک GranularRetriableTestWrapper ویژگی.

مولفه های
moduleId String : نام moduleDefinition.

setRetryDecision

public void setRetryDecision (IRetryDecision decision)

تنظیم می IRetryDecision مورد استفاده قرار گیرد.

مولفه های
decision IRetryDecision