DeviceJUnit4ClassRunner.TestMetrics
public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource
java.lang.オブジェクト | ||
↳ | org.junit.rules.外部リソース | |
↳ | 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 ()