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

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

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

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

사후 결과

protected void postResults (JSONObject postData)

지정된 HTTP 끝점에 데이터 게시

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