JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


테스트 측정항목 결과 및 브랜치, 기기 정보를 JSON으로 인코딩하고 HTTP 서비스 엔드포인트에 POST하는 결과 보고자

요약

공개 생성자

JsonHttpTestResultReporter()

공개 메서드

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 : 모든 측정항목을 포함합니다.

반환 값
숫자 측정항목만

invocationEnded

public void invocationEnded (long elapsedTime)

호출이 성공적으로 종료되었는지 또는 일부 오류 조건으로 인해 종료되었는지 보고합니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다.

매개변수
elapsedTime long: 호출에 걸린 시간(밀리초)

invocationFailed

public void invocationFailed (Throwable cause)

일부 오류 조건으로 인해 불완전한 호출을 보고합니다.

TradeFederation 프레임워크에서 자동으로 호출됩니다.

매개변수
cause Throwable: 실패의 Throwable 원인입니다.

invocationStarted

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: 정보를 수집할 기기입니다.

postResults

protected void postResults (JSONObject postData)

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

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