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ã 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 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 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 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ã bản dựng từ thiết bị kiểm thử. |
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
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ố.
Tham số | |
---|---|
collectedMetrics |
: chứa tất cả các chỉ số. |
Giá trị trả về | |
---|---|
|
chỉ các chỉ số dạng số. |
invocationEnded
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 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. Trình báo cáo cần ghi đè phương thức 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 |
parseAdditionalDeviceDetails
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ị kiểm thử.
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 cần đăng |