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 () |
公共構造函數
測試指標
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 ()