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