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