측정항목 테스트 사례

public class MetricTestCase
extends TestCase

java.lang.Object의 클래스
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ com.android.tradefed.testtype.MetricTestCase


TradeFed의 일부로 실행될 때 측정항목을 로깅할 수 있는 TestCase의 확장입니다. 둘 중 하나 DeviceTestCase로 또는 HostTest의 일부로 직접 삽입될 수 있습니다. 할 일: 테스트 측정항목뿐만 아니라 실행 측정항목도 JUnit3 테스트에 적합합니다.

요약

중첩된 클래스

class MetricTestCase.LogHolder

보고할 로그 파일을 보관하는 구조입니다. 

필드

public mLogs

public mMetrics

공개 생성자

MetricTestCase()
MetricTestCase(String name)

지정된 이름의 테스트 사례를 구성합니다.

공개 메서드

final void addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

테스트에서 로그를 가져오기 위한 JUnit3 전달자의 콜백입니다.

final void addTestMetric(String key, MetricMeasurement.Metric metric)
final void addTestMetric(String key, String value)

테스트 사례의 측정항목을 로깅합니다.

필드

모바일 로그

public  mLogs

모바일 측정항목

public  mMetrics

공개 생성자

측정항목 테스트 사례

public MetricTestCase ()

측정항목 테스트 사례

public MetricTestCase (String name)

지정된 이름의 테스트 사례를 구성합니다. TestCase 생성자에서 상속됩니다.

매개변수
name String

공개 메서드

addTestLog

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

테스트에서 로그를 가져오기 위한 JUnit3 전달자의 콜백입니다.

매개변수
dataName String: 데이터를 설명하는 문자열 이름입니다. 예: 'device_logcat' 메모 데이터 이름 호출마다 고유하지 않을 수 있습니다. 즉, 구현자는 여러 호출을 처리할 수 있어야 합니다. 동일한 dataName

dataType LogDataType: 데이터의 LogDataType

dataStream InputStreamSource: 데이터의 InputStreamSource 구현자는 다음을 호출해야 합니다. createInputStream을 호출하여 데이터 읽기를 시작하고 결과 InputStream 완료 시 입력 스트림. 호출자는 데이터 소스가 존재하는지 확인해야 합니다. testLog 메서드가 완료될 때까지 액세스 가능

addTestMetric

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

매개변수
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

테스트 사례의 측정항목을 로깅합니다.

매개변수
key String: 측정항목을 찾을 키입니다.

value String: 키에 연결됩니다.