DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
org.junit.rules.ExternalResource
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 ()