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