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 ()