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