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)

숫자 측정항목만 추가하고 숫자가 아닌 측정항목은 게시하지 않습니다.

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: 게시할 데이터