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