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
publicmLogs
mMetrics
publicmMetrics
공개 생성자
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 : 키에 연결됩니다. |