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)

以 Proto 格式記錄測試案例的指標項目。

void addTestMetric(String key, String value)

記錄測試案例的指標項目。

Statement apply(Statement base, Description description)

受保護的方法

void after()
void before()

公用建構函式

TestMetrics

public TestMetrics ()

公用方法

addTestMetric

public void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

以 Proto 格式記錄測試案例的指標項目。測試案例中的每個鍵都不得重複,否則會覆寫先前的值。

參數
key String:指標的鍵。

metric MetricMeasurement.Metric:與鍵相關聯的值。

addTestMetric

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 ()

擲回
Throwable