Trình báo cáo JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.collectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


Một 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 của 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 chỉ số dạng số và bỏ qua bướ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, dù thành công hay do một số lỗi .

void invocationFailed(Throwable cause)

Báo cáo lệnh gọi không hoàn tất 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ị thử nghiệm.

void postResults(JSONObject postData)

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

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

Trình báo cáo JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Phương thức công khai

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Chỉ thêm chỉ số dạng số và bỏ qua bướ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ố.

gọ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ố 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

kích hoạt không thành công

public void invocationFailed (Throwable cause)

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

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

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

đã gọi

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. Người báo cáo cần ghi đè phương pháp 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

phân tích cú phápBổ sungThiết bịChi tiết

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ị thử nghiệm.

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

đăng kết quả

protected void postResults (JSONObject postData)

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

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