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, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder) | |
روش های عمومی | |
|---|---|
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 ( RunMetricCollector |
void | setModuleConfig ( IConfiguration moduleConfiguration) ModuleConfig |
void | setModuleId (String moduleId) نام |
void | setRetryDecision ( IRetryDecision decision) |
سازندگان عمومی
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
| پارامترها | |
|---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
| پارامترها | |
|---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder)
| پارامترها | |
|---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
maxRunLimit | int |
useModuleResultsForwarder | boolean |
روش های عمومی
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 | : لیستی از MetricCollector برای ماژول. |
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 و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.