DeviceJUnit4ClassRunner.TestMetrics
public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource
java.lang.객체 | ||
↳ | 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 () |
공개 생성자
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 ()