DeviceJUnit4ClassRunner.TestMetrics
public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource
java.lang.object |
↳ | org.junit.rules.ExternalResource |
| ↳ | com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics |
پیاده سازی ExternalResource
و TestRule
. این قانون امکان ثبت معیارها را در طول یک مورد آزمایشی (در داخل @Test) میدهد. این تضمین می کند که نقشه متریک بین آزمایش ها پاک می شود، بنابراین می توان از همان شی قانون دوباره استفاده کرد.
Example:
@Rule
public TestMetrics metrics = new TestMetrics();
@Test
public void testFoo() {
metrics.addTestMetric("key", "value");
metrics.addTestMetric("key2", "value2");
}
@Test
public void testFoo2() {
metrics.addTestMetric("key3", "value3");
}
خلاصه
روش های عمومی |
---|
void | addTestMetric (String key, MetricMeasurement.Metric metric) یک ورودی متریک را در قالب پروتو برای مورد آزمایشی ثبت کنید. |
void | addTestMetric (String key, String value) یک ورودی متریک برای مورد آزمایشی ثبت کنید. |
Statement | apply (Statement base, Description description) |
سازندگان عمومی
تست متریک
public TestMetrics ()
روش های عمومی
افزودن تست متریک
public void addTestMetric (String key,
MetricMeasurement.Metric metric)
یک ورودی متریک را در قالب پروتو برای مورد آزمایشی ثبت کنید. هر کلید در یک مورد آزمایشی باید منحصر به فرد باشد در غیر این صورت مقدار قبلی را لغو می کند.
پارامترها |
---|
key | String : کلید متریک. |
metric | MetricMeasurement.Metric : مقدار مربوط به کلید. |
افزودن تست متریک
public void addTestMetric (String key,
String value)
یک ورودی متریک برای مورد آزمایشی ثبت کنید. هر کلید در یک مورد آزمایشی باید منحصر به فرد باشد در غیر این صورت مقدار قبلی را لغو می کند.
پارامترها |
---|
key | String : کلید متریک. |
value | String : مقدار مربوط به کلید. |
اعمال شود
public Statement apply (Statement base,
Description description)
پارامترها |
---|
base | Statement |
description | Description |
روش های محافظت شده
بعد از
protected void after ()
قبل از
protected void before ()