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 một lệnh gọi chưa 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
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ố. |
invocationEnded
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 |
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. Người báo cáo cần ghi đè để hỗ trợ tính năng báo cáo cho 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 sẽ được đăng |