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ã hoá kết quả chỉ số kiểm thử và nhánh, thông tin thiết bị thành JSON và POST vào điểm cuối dịch vụ HTTP

Tóm tắt

Hàm khởi tạo công khai

JsonHttpTestResultReporter()

Phương thức công khai

getValidMetrics( collectedMetrics)

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

void invocationEnded(long elapsedTime)

Báo cáo rằng lệnh 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 chưa hoàn chỉnh do một số điều kiện lỗi.

void invocationStarted(IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

Phương thức đượ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à mã bản dựng từ thiết bị kiểm thử.

void postResults(JSONObject postData)

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

Hàm khởi tạo công khai

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Phương thức công khai

getValidMetrics

public  getValidMetrics ( collectedMetrics)

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

Tham số
collectedMetrics : chứa tất cả các chỉ số.

Giá trị trả về
chỉ các chỉ số dạng số.

invocationEnded

public void invocationEnded (long elapsedTime)

Báo cáo rằng lệnh 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 khung TradeFederation tự động gọi.

Tham số
elapsedTime long: thời gian đã trôi qua của lệnh gọi tính bằng mili giây

invocationFailed

public void invocationFailed (Throwable cause)

Báo cáo một lệnh gọi chưa hoàn chỉnh do một số điều kiện lỗi.

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

Tham số
cause Throwable: nguyên nhân Throwable gây ra lỗi

invocationStarted

public void invocationStarted (IInvocationContext context)

Báo cáo thời điểm bắt đầu lệnh gọi kiểm thử.

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

Tham số
context IInvocationContext: thông tin về lệnh gọi

Phương thức được bảo vệ

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Tham số
context IInvocationContext

Giá trị trả về
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

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

postResults

protected void postResults (JSONObject postData)

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

Tham số
postData JSONObject: dữ liệu cần đăng