‫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");
 }
 

ملخّص

طُرق وضع التصميم العامة

TestMetrics()

الإجراءات العامة

void addTestMetric(String key, MetricMeasurement.Metric metric)

تسجيل إدخال مقياس بتنسيق proto لحالة الاختبار

void addTestMetric(String key, String value)

تسجيل إدخال مقياس لحالة الاختبار

Statement apply(Statement base, Description description)

الإجراءات المحمية

void after()
void before()

طُرق وضع التصميم العامة

TestMetrics

public TestMetrics ()

الإجراءات العامة

addTestMetric

public void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

تسجيل إدخال مقياس بتنسيق proto لحالة الاختبار يجب أن يكون كل مفتاح فريدًا ضمن حالة الاختبار، وإلا سيتم استبدال القيمة السابقة.

المعلَمات
key String: مفتاح المقياس

metric MetricMeasurement.Metric: القيمة المرتبطة بالمفتاح

addTestMetric

public void addTestMetric (String key, 
                String value)

تسجيل إدخال مقياس لحالة الاختبار يجب أن يكون كل مفتاح فريدًا ضمن حالة الاختبار ، وإلا سيتم استبدال القيمة السابقة.

المعلَمات
key String: مفتاح المقياس

value String: القيمة المرتبطة بالمفتاح

تطبيق

public Statement apply (Statement base, 
                Description description)

المعلَمات
base Statement

description Description

المرتجعات
Statement

الإجراءات المحمية

بعد

protected void after ()

قبل

protected void before ()

عمليات الطرح
Throwable