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