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