Trình báo cáo LUCIResultReporter
public
class
LUCIResultReporter
extends CollectingTestListener
implements
ILogSaverListener,
ISupportGranularResults
java.lang.Object | ||
↳ | com.android.tradefed.result.collectingTestListener | |
↳ | com.android.tradefed.result.LUCIResultReporter |
Một trình báo cáo kết quả lưu kết quả thử nghiệm theo yêu cầu của ResultDB và LUCI sang định dạng JSON (go/result-sink) rồi ghi lại vị trí tệp trong bảng điều khiển. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Phương thức này lưu trữ kết quả kiểm thử cho từng trường hợp kiểm thử trong lần chạy kiểm thử trong một mảng.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
LUCIResultReporter()
|
Phương thức công khai | |
---|---|
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ử. |
void
|
logAssociation(String dataName, LogFile logFile)
Thu thập các tệp kết quả. |
void
|
saveJsonFile(JSONObject jsonResults)
Lưu tệp kết quả JSON. |
void
|
setGranularResults(boolean granularResults)
|
boolean
|
supportGranularResults()
Trả về True nếu trình báo cáo hỗ trợ kết quả chi tiết, trả về false nếu không hỗ trợ. |
Hàm khởi tạo công khai
Trình báo cáo LUCIResultReporter
public LUCIResultReporter ()
Phương thức công khai
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 |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Thu thập các tệp kết quả.
Tham số | |
---|---|
dataName |
String : Tên của dữ liệu |
logFile |
LogFile : LogFile đã được ghi lại trước đó và nên được liên kết với
trường hợp kiểm thử. |
SaveJsonFile
public void saveJsonFile (JSONObject jsonResults)
Lưu tệp kết quả JSON.
Tham số | |
---|---|
jsonResults |
JSONObject |
Kết quả setGranular
public void setGranularResults (boolean granularResults)
Tham số | |
---|---|
granularResults |
boolean |
supportGranularKết quả
public boolean supportGranularResults ()
Trả về True nếu trình báo cáo hỗ trợ kết quả chi tiết, trả về false nếu không hỗ trợ.
Giá trị trả về | |
---|---|
boolean |