JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.객체 | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
테스트 메트릭 결과 및 분기, 장치 정보를 JSON으로 인코딩하고 POST를 HTTP 서비스 끝점으로 인코딩하는 결과 보고자
요약
공개 생성자 | |
---|---|
JsonHttpTestResultReporter () |
공개 방법 | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) 숫자 메트릭만 추가하고 숫자가 아닌 메트릭 게시는 건너뜁니다. | |
void | invocationEnded (long elapsedTime) 성공적으로 또는 일부 오류 조건으로 인해 호출이 종료되었음을 보고합니다. |
void | invocationFailed (Throwable cause) 일부 오류 조건으로 인해 불완전한 호출을 보고합니다. |
void | invocationStarted ( IInvocationContext context) 테스트 호출의 시작을 보고합니다. |
보호된 메서드 | |
---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice) 테스트 장치에서 장치 이름, SDK 버전 번호 및 빌드 ID를 검색합니다. |
void | postResults (JSONObject postData) 지정된 HTTP 끝점에 데이터 게시 |
공개 생성자
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
공개 방법
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
숫자 메트릭만 추가하고 숫자가 아닌 메트릭 게시는 건너뜁니다.
매개변수 | |
---|---|
collectedMetrics |
보고 | |
---|---|
숫자 메트릭만. |
호출 종료됨
public void invocationEnded (long elapsedTime)
성공적으로 또는 일부 오류 조건으로 인해 호출이 종료되었음을 보고합니다.
TradeFederation 프레임워크에 의해 자동으로 호출됩니다.매개변수 | |
---|---|
elapsedTime | long : 호출 경과 시간(ms) |
호출 실패
public void invocationFailed (Throwable cause)
일부 오류 조건으로 인해 불완전한 호출을 보고합니다.
TradeFederation 프레임워크에 의해 자동으로 호출됩니다.매개변수 | |
---|---|
cause | Throwable : 실패의 Throwable 원인 |
호출 시작됨
public void invocationStarted (IInvocationContext context)
테스트 호출의 시작을 보고합니다.
TradeFederation 프레임워크에 의해 자동으로 호출됩니다. 여러 장치 보고를 지원하려면 보고자가 이 방법을 재정의해야 합니다.
매개변수 | |
---|---|
context | IInvocationContext : 호출에 대한 정보 |
보호된 메서드
getDevice
protected ITestDevice getDevice (IInvocationContext context)
매개변수 | |
---|---|
context | IInvocationContext |
보고 | |
---|---|
ITestDevice |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
테스트 장치에서 장치 이름, SDK 버전 번호 및 빌드 ID를 검색합니다.
매개변수 | |
---|---|
testDevice | ITestDevice : 정보를 수집할 장치입니다. |
사후 결과
protected void postResults (JSONObject postData)
지정된 HTTP 끝점에 데이터 게시
매개변수 | |
---|---|
postData | JSONObject : 게시할 데이터 |