MetricTestCase
public class MetricTestCase
extends TestCase
java.lang.객체 | |||
↳ | junit.framework.어설션 | ||
↳ | 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
publicmLogs
밀리미터
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 : 키와 연결됩니다. |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-03-30(UTC)
[]
[]