DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
org.junit.rules.外部資源
com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics


ExternalResourceTestRule的實現。此規則允許在測試用例期間(在@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 ()