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

المنشأت العامة

TestMetrics

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