JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.JsonHttpTestResultReporter | |
테스트 측정항목 결과와 브랜치, 기기 정보를 JSON으로 인코딩하고 HTTP 서비스 엔드포인트에 게시하는 결과 리포터
요약
공개 생성자 | |
|---|---|
JsonHttpTestResultReporter()
|
|
공개 메서드 | |
|---|---|
Map<String, String>
|
getValidMetrics(Map<String, String> 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)
숫자 측정항목만 추가하고 숫자 이외의 측정항목은 게시하지 않습니다.
| 매개변수 | |
|---|---|
collectedMetrics |
Map: 모든 측정항목을 포함합니다. |
| 반환 | |
|---|---|
Map<String, String> |
숫자 측정항목만 |
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: 게시할 데이터 |