GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest , ITestCollector
java.lang.object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
یک کلاس wrapper روی IRemoteTest
کار می کند تا IRemoteTest را در سطح testcase دانه بندی کند. یک 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) |
سازندگان عمومی
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 |
دریافتFinalTestRunResults
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 : Wrapper از 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)
ModuleConfig ModuleDefinition
را به عنوان یک ویژگی GranularRetriableTestWrapper
تنظیم کنید.
مولفه های | |
---|---|
moduleConfiguration | IConfiguration : معیارهای ماژول را ارائه دهید. |
setModuleId
public void setModuleId (String moduleId)
نام ModuleDefinition
را به عنوان یک ویژگی GranularRetriableTestWrapper
تنظیم کنید.
مولفه های | |
---|---|
moduleId | String : نام ماژولDefinition. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
IRetryDecision
را برای استفاده تنظیم می کند.
مولفه های | |
---|---|
decision | IRetryDecision |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2023-04-28 بهوقت ساعت هماهنگ جهانی.