DeviceJUnit4ClassRunner.TestMetrics
public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource
java.lang.Object | ||
↳ | org.junit.rules.外部資源 | |
↳ | 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 ()
公共方法
添加測試指標
public void addTestMetric (String key, MetricMeasurement.Metric metric)
以原型格式為測試用例記錄一個指標條目。測試用例中的每個鍵都必須是唯一的,否則它將覆蓋以前的值。
參數 | |
---|---|
key | String :指標的鍵。 |
metric | MetricMeasurement.Metric :與鍵關聯的值。 |
添加測試指標
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 ()