DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
org.junit.rules.ExternalResource
  com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics


การใช้งาน ExternalResource และ TestRule กฎนี้อนุญาตให้บันทึก ระหว่างกรอบการทดสอบ (ภายใน @ทดสอบ) ช่วยรับประกันว่าแผนที่เมตริกจะได้รับการทำความสะอาด ระหว่างการทดสอบเพื่อนําออบเจ็กต์กฎเดียวกันมาใช้ซ้ำได้

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)

บันทึกรายการเมตริกในรูปแบบ Proto สำหรับกรอบการทดสอบ

void addTestMetric(String key, String value)

บันทึกรายการเมตริกสำหรับกรอบการทดสอบ

Statement apply(Statement base, Description description)

วิธีการป้องกัน

void after()
void before()

ช่างก่อสร้างสาธารณะ

TestMetric

public TestMetrics ()

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

addTestMetric

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

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

พารามิเตอร์
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 ()