DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.객체
org.junit.rules.ExternalResource
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 ()

공개 생성자

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