JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Một báo cáo kết quả mã hóa các kết quả chỉ số thử nghiệm và thông tin chi nhánh, thiết bị thành JSON và POST vào một điểm cuối dịch vụ HTTP
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
JsonHttpTestResultReporter () |
Phương pháp công khai | |
---|---|
getValidMetrics ( collectedMetrics) 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 lời gọi không đầy đủ 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 gọi kiểm tra. |
Các phương pháp được bảo vệ | |
---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice) Lấy 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 |
Các nhà xây dựng công cộng
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Phương pháp công khai
getValidMetrics
publicgetValidMetrics ( 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ố.
Thông số | |
---|---|
collectedMetrics |
Lợi nhuận | |
---|---|
chỉ các chỉ số dạng số. |
sự mời gọi
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 tự động gọi bởi khuôn khổ TradeFederation.Thông số | |
---|---|
elapsedTime | long : thời gian đã trôi qua của lời gọi tính bằng mili giây |
lời kêu gọi không thành công
public void invocationFailed (Throwable cause)
Báo cáo lời gọi không đầy đủ do một số điều kiện lỗi.
Sẽ được tự động gọi bởi khuôn khổ TradeFederation.Thông số | |
---|---|
cause | Throwable : nguyên nhân có Throwable được của sự thất bại |
invocationStarted
public void invocationStarted (IInvocationContext context)
Báo cáo thời điểm bắt đầu gọi kiểm tra.
Sẽ được tự động gọi bởi khuôn khổ TradeFederation. Các phóng viên 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 |
Các phương pháp được bảo vệ
getDevice
protected ITestDevice getDevice (IInvocationContext context)
Thông số | |
---|---|
context | IInvocationContext |
Lợi nhuận | |
---|---|
ITestDevice |
parseAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Lấy 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. |
postResults
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 sẽ được đăng |