Trình báo cáo JsonHttpTestResult
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ả và nhánh chỉ số kiểm tra, 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 xây dựng công cộng | |
---|---|
JsonHttpTestResultReporter () |
Phương pháp công cộng | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) Chỉ thêm số liệu và bỏ qua việc đăng các số liệu không phải 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ố điều kiện lỗi. |
void | invocationFailed (Throwable cause) Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi. |
void | invocationStarted ( IInvocationContext context) Báo cáo sự bắt đầu của lệnh gọi 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 được chỉ định |
Nhà thầu xây dựng công cộng
Trình báo cáo JsonHttpTestResult
public JsonHttpTestResultReporter ()
Phương pháp công cộng
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Chỉ thêm số liệu và bỏ qua việc đăng các số liệu không phải số.
Thông số | |
---|---|
collectedMetrics |
Trả lại | |
---|---|
chỉ có các số liệu số. |
lời mờ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ố điều kiện lỗi.
Sẽ được khung TradeFederation gọi tự động.Thông số | |
---|---|
elapsedTime | long : thời gian trôi qua của lệnh gọi tính bằng ms |
lời gọi không thành công
public void invocationFailed (Throwable cause)
Báo cáo lệnh gọi không đầy đủ do một số tình trạng lỗi.
Sẽ được khung TradeFederation gọi tự động.Thông số | |
---|---|
cause | Throwable : nguyên nhân Throwable của sự cố |
lời gọiBắt đầu
public void invocationStarted (IInvocationContext context)
Báo cáo sự bắt đầu của lệnh gọi thử nghiệm.
Sẽ được khung TradeFederation gọi tự động. Người báo cáo 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 |
Phương pháp được bảo vệ
lấy thiết bị
protected ITestDevice getDevice (IInvocationContext context)
Thông số | |
---|---|
context | IInvocationContext |
Trả lại | |
---|---|
ITestDevice |
phân tíchThiết bị bổ sungChi tiết
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ừ đó. |
bàiKết quả
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 được đăng |