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 () محاسبه تعداد نسخه آزمایشی در |
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 ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) تنظیم |
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
اجرا.
برمی گردد | |
---|---|
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 |
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 |