อุปกรณ์JUnit4ClassRunner.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 ()

วิธีการสาธารณะ

เพิ่มTestMetric

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

บันทึกรายการเมตริกในรูปแบบโปรโตสำหรับกรณีทดสอบ แต่ละคีย์ในกรณีทดสอบจะต้องไม่ซ้ำกัน มิฉะนั้นจะแทนที่ค่าก่อนหน้า

พารามิเตอร์
key String : คีย์ของเมตริก

metric MetricMeasurement.Metric : ค่าที่เกี่ยวข้องกับคีย์

เพิ่มTestMetric

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