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ã hóa kết quả chỉ số thử nghiệm và nhánh, 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 công cộng | |
---|---|
JsonHttpTestResultReporter () |
Phương thức công khai | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) Chỉ thêm các chỉ số số và bỏ qua việc đăng các chỉ số không phải là số. | |
void | invocationEnded (long elapsedTime) Báo cáo rằng lời 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 không đầy đủ do một số điều kiện lỗi. |
void | invocationStarted ( IInvocationContext context) Báo cáo bắt đầu yêu cầu 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 đã chỉ định |
nhà thầu công cộng
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Phương thức công khai
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Chỉ thêm các chỉ số số và bỏ qua việc đăng các chỉ số không phải là số.
Thông số | |
---|---|
collectedMetrics |
trả lại | |
---|---|
chỉ các chỉ số số. |
lời gọiĐã kết thúc
public void invocationEnded (long elapsedTime)
Báo cáo rằng lời 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 gọi tự động bởi khung TradeFederation.Thông số | |
---|---|
elapsedTime | long : thời gian đã trôi qua của lời gọi tính bằng ms |
lời gọiThất bại
public void invocationFailed (Throwable cause)
Báo cáo một lệnh gọi không đầy đủ do một số điều kiện lỗi.
Sẽ được gọi tự động bởi khung TradeFederation.Thông số | |
---|---|
cause | Throwable : nguyên nhân ERROR(/Throwable) gây ra lỗi |
lời gọiBắt đầu
public void invocationStarted (IInvocationContext context)
Báo cáo bắt đầu yêu cầu thử nghiệm.
Sẽ được gọi tự động bởi khung TradeFederation. Người báo cáo cần ghi đè phương pháp này để hỗ trợ nhiều thiết bị báo cáo.
Thông số | |
---|---|
context | IInvocationContext : thông tin về lời gọi |
phương pháp được bảo vệ
getDevice
protected ITestDevice getDevice (IInvocationContext context)
Thông số | |
---|---|
context | IInvocationContext |
trả lại | |
---|---|
ITestDevice |
phân tích chi tiết thiết bị bổ sung
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ừ đó. |
đăng kết quả
protected void postResults (JSONObject postData)
Đăng dữ liệu lên điểm cuối HTTP đã chỉ định
Thông số | |
---|---|
postData | JSONObject : dữ liệu được đăng |