DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.オブジェクト
org.junit.rules.外部リソース
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 ()