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à thông tin về nhánh, thiết bị thành JSON và POST vào một đ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

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

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

void invocationEnded(long elapsedTime)

Báo cáo rằng lời gọi đã chấm dứt, 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ã nhận dạng 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

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

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Phương thức công khai

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

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

Giá trị trả về
Map<String, String> chỉ các chỉ số bằng số.

invocationEnded

public void invocationEnded (long elapsedTime)

Báo cáo rằng lời gọi đã chấm dứt, 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. Người báo cáo cần ghi đè phương thức này để hỗ trợ báo cáo trên 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ã nhận dạng bản dựng từ thiết bị thử nghiệm.

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 sẽ được đăng