Trình báo cáo JsonHttpTestResult

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Trình báo cáo kết quả mã hóa kết quả và nhánh chỉ số kiểm tra, thông tin thiết bị thành JSON và POST thành điểm cuối dịch vụ HTTP

Bản tóm tắt

Nhà thầu xây dựng công cộng

JsonHttpTestResultReporter ()

Phương pháp công cộng

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Chỉ thêm số liệu và bỏ qua việc đăng các số liệu không phải số.

void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số điều kiện lỗi.

void invocationFailed (Throwable cause)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

void invocationStarted ( IInvocationContext context)

Báo cáo sự bắt đầu của lệnh gọi thử nghiệm.

Phương pháp được bảo vệ

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

Truy xuất tên thiết bị, số phiên bản sdk và id bản dựng từ thiết bị thử nghiệm.

void postResults (JSONObject postData)

Đăng dữ liệu lên điểm cuối HTTP được chỉ định

Nhà thầu xây dựng công cộng

Trình báo cáo JsonHttpTestResult

public JsonHttpTestResultReporter ()

Phương pháp công cộng

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Chỉ thêm số liệu và bỏ qua việc đăng các số liệu không phải số.

Thông số
collectedMetrics : chứa tất cả các số liệu.

Trả lại
chỉ có các số liệu số.

lời mờiĐã kết thúc

public void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh gọi đã kết thúc, dù thành công hay do một số điều kiện lỗi.

Sẽ được khung TradeFederation gọi tự động.

Thông số
elapsedTime long : thời gian trôi qua của lệnh gọi tính bằng ms

lời gọi không thành công

public void invocationFailed (Throwable cause)

Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.

Sẽ được khung TradeFederation gọi tự động.

Thông số
cause Throwable : nguyên nhân Throwable của sự cố

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Báo cáo sự bắt đầu của lệnh gọi thử nghiệm.

Sẽ được khung TradeFederation gọi tự động. Người báo cáo cần ghi đè phương pháp này để hỗ trợ báo cáo trên nhiều thiết bị.

Thông số
context IInvocationContext : thông tin về lời gọi

Phương pháp được bảo vệ

lấy thiết bị

protected ITestDevice getDevice (IInvocationContext context)

Thông số
context IInvocationContext

Trả lại
ITestDevice

phân tíchThiết bị bổ sungChi tiết

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Truy xuất tên thiết bị, số phiên bản sdk và id bản dựng từ thiết bị thử nghiệm.

Thông số
testDevice ITestDevice : thiết bị để thu thập thông tin từ đó.

bàiKết quả

protected void postResults (JSONObject postData)

Đăng dữ liệu lên điểm cuối HTTP được chỉ định

Thông số
postData JSONObject : dữ liệu được đăng