측정항목 테스트 사례
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)
테스트 사례의 측정항목을 로깅합니다. |
필드
모바일 로그
publicmLogs
모바일 측정항목
publicmMetrics
공개 생성자
측정항목 테스트 사례
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 : 키에 연결됩니다. |