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(
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
publicgetValidMetrics ( 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 |