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

公用建構函式

測試指標

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