RemoteTestTimeOutEnforcer
public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder
| شیء جاوا | |||
| ↳ | com.android.tradefed.result.ResultForwarder | ||
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
| ↳ | com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer | ||
شنوندههایی که امکان بررسی زمان اجرای یک پیکربندی آزمایشی مشخص را فراهم میکنند و در صورت عبور از زمان انقضای مشخص، آن را با شکست مواجه میکنند.
توجه داشته باشید که این مجری، تستها را قطع نمیکند، اما باعث میشود که آنها شکست بخورند.
خلاصه
ثابتها | |
|---|---|
String | REMOTE_TEST_TIMEOUT_DESCRIPTION |
String | REMOTE_TEST_TIMEOUT_OPTION |
سازندگان عمومی | |
|---|---|
RemoteTestTimeOutEnforcer (List< ITestInvocationListener > allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut) | |
روشهای عمومی | |
|---|---|
void | setGranularListener ( ModuleListener listener) |
void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای آزمایش را گزارش میدهد. |
ثابتها
توضیحات_زمان_خروج_از_آزمون_از_راه_دور
public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION
مقدار ثابت: "زمان انقضایی که برای هر شیء آزمایشی از راه دور در طول اجرا اعمال خواهد شد."
گزینه REMOTE_TEST_TIMEOUT
public static final String REMOTE_TEST_TIMEOUT_OPTION
مقدار ثابت: "زمان انتظار تست از راه دور"
سازندگان عمومی
RemoteTestTimeOutEnforcer
public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)
RemoteTestTimeOutEnforcer را با زمان انقضای داده شده برای اعمال، ایجاد کنید.
| پارامترها | |
|---|---|
allListeners | List |
moduleDefinition | ModuleDefinition : ModuleDefinition ماژول تستی که قرار است اجرا شود. |
test | IRemoteTest : آزمون IRemoteTest که قرار است اجرا شود. |
timeOut | Duration : Duration تایم اوت در هر اجرای آزمایشی. |
روشهای عمومی
setGranularListener
public void setGranularListener (ModuleListener listener)
| پارامترها | |
|---|---|
listener | ModuleListener |
تست اجرا شده
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای تست را گزارش میدهد. رفع مشکل: ما نمیتوانیم دو رابط Map<> با انواع مختلف داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | HashMap : جفتهای کلید-مقدار که در پایان اجرای تست با Metric گزارش میشوند. |