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

공개 생성자

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