DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
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 ()

공개 생성자

테스트 지표

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