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