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)

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

void addTestMetric(String key, String value)

سجِّل إدخالاً للمقياس لحالة الاختبار.

Statement apply(Statement base, Description description)

الطرق المحمية

void after()
void before()

شركة إنشاءات عامة

مقاييس الاختبار

public TestMetrics ()

الطرق العامة

addTestMetric

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

سجل إدخال مقياس في تنسيق نموذج أولي لحالة الاختبار. ينبغي أن يكون كل مفتاح داخل أي اختبار فريدة وإلا فإنها ستلغي القيمة السابقة.

المعلمات
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 ()