JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object의 클래스 | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
테스트 측정항목 결과, 브랜치, 기기 정보를 JSON 및 POST로 인코딩하는 결과 보고자 HTTP 서비스 엔드포인트로
요약
공개 생성자 | |
---|---|
JsonHttpTestResultReporter()
|
공개 메서드 | |
---|---|
|
getValidMetrics(
숫자 측정항목만 추가하고 숫자가 아닌 측정항목은 게시하지 않습니다. |
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
publicgetValidMetrics ( 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 : 게시할 데이터 |