Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

JsonHttpTestResultReporter

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ả chỉ số thử nghiệm và nhánh, 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 công cộng

JsonHttpTestResultReporter ()

Phương thức công khai

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

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

void invocationEnded (long elapsedTime)

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

void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

void invocationStarted ( IInvocationContext context)

Báo cáo bắt đầu yêu cầu 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 đã chỉ định

nhà thầu công cộng

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Phương thức công khai

getValidMetrics

public  getValidMetrics ( collectedMetrics)

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

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

trả lại
chỉ các chỉ số số.

lời gọiĐã kết thúc

public void invocationEnded (long elapsedTime)

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

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

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

lời gọiThất bại

public void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.

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

Thông số
cause Throwable : nguyên nhân ERROR(/Throwable) gây ra lỗi

lời gọiBắt đầu

public void invocationStarted (IInvocationContext context)

Báo cáo bắt đầu yêu cầu thử nghiệm.

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

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

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

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Thông số
context IInvocationContext

trả lại
ITestDevice

phân tích chi tiết thiết bị bổ sung

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ừ đó.

đăng kết quả

protected void postResults (JSONObject postData)

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

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