MetricTestCase

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 List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> 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)

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

필드

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

공개 생성자

MetricTestCase

public MetricTestCase ()

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 이 고유하지 않을 수 있습니다. 즉, 구현자는 동일한 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: 키와 연결됩니다.