DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

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


ExternalResourceおよびTestRuleの実装。このルールにより、テスト ケース (@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 ()