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