메트릭테스트케이스

public class MetricTestCase
extends TestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


TradeFed의 일부로 실행될 때 메트릭을 기록할 수 있는 TestCase 의 확장입니다. DeviceTestCase 로 직접 또는 HostTest 의 일부로 사용됩니다. TODO: 실행 메트릭(테스트 메트릭뿐만 아니라)이 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)

테스트 사례에 대한 측정항목을 기록합니다.

필드

mLog

public  mLogs

미터법

public  mMetrics

공개 생성자

메트릭테스트케이스

public MetricTestCase ()

메트릭테스트케이스

public MetricTestCase (String name)

주어진 이름으로 테스트 케이스를 구성합니다. TestCase 생성자에서 상속됩니다.

매개변수
name String

공개 메소드

테스트로그 추가

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

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

매개변수
dataName String : 데이터를 설명하는 문자열 이름입니다. 예: "device_logcat". 참고 dataName은 호출마다 고유하지 않을 수 있습니다. 즉, 구현자는 동일한 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 : 키와 연결됩니다.