JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
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

public  getValidMetrics ( 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

구문 분석추가 장치 세부정보

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

테스트 장치에서 장치 이름, SDK 버전 번호 및 빌드 ID를 검색합니다.

매개변수
testDevice ITestDevice : 정보를 수집할 장치입니다.

포스트결과

protected void postResults (JSONObject postData)

지정된 HTTP 엔드포인트에 데이터 게시

매개변수
postData JSONObject : 게시할 데이터