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

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

필드

mLogs

public  mLogs

mMetrics

public  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: 키에 연결됩니다.