DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
   ↳ org.junit.rules.ExternalResource
     ↳ com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics


ExternalResourceTestRule の実装。このルールでは、 指標を定義する必要があります。指標マップがクリーニングされることを保証します。 再利用できるため、同じルール オブジェクトを再利用できます。

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