Bảng điều khiểnResultReporter
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
Trình báo cáo kết quả để in kết quả kiểm tra ra bàn điều khiển.
In từng lần chạy thử nghiệm, từng trường hợp thử nghiệm và số liệu thử nghiệm, nhật ký thử nghiệm cũng như vị trí tệp thử nghiệm.
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
ConsoleResultReporter () |
Phương pháp 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ố điều kiện lỗi. |
void | invocationStarted ( IInvocationContext context) Báo cáo sự bắt đầu của lệnh gọi thử nghiệm. |
void | logAssociation (String dataName, LogFile logFile) Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp thử nghiệm, nhưng cơ hội thực hiện điều đó trên |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Được gọi khi nhật ký kiểm tra được lưu. |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics) Báo cáo kết thúc quá trình chạy thử. |
void | testRunFailed ( FailureDescription failure) Báo cáo chạy thử không hoàn thành do lỗi được mô tả bởi |
void | testRunFailed (String errorMessage) Báo cáo chạy thử không hoàn tất được do có lỗi nghiêm trọng. |
void | testRunStarted (String runName, int testCount) Báo cáo việc bắt đầu chạy thử. |
Nhà thầu xây dựng công cộng
Bảng điều khiểnResultReporter
public ConsoleResultReporter ()
Phương pháp công khai
lời mờ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ố điều kiện lỗi.
Sẽ được khung TradeFederation tự động gọi.Thông số | |
---|---|
elapsedTime | long : thời gian trôi qua của lệnh gọi tính bằng ms |
lời gọiBắt đầu
public void invocationStarted (IInvocationContext context)
Báo cáo sự bắt đầu của lệnh gọi thử nghiệm.
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 trên nhiều thiết bị.
Thông số | |
---|---|
context | IInvocationContext : thông tin về lời gọi |
logHiệp hội
public void logAssociation (String dataName, LogFile logFile)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với các trường hợp thử nghiệm, nhưng cơ hội thực hiện điều đó trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
Không thể gọi lại testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
. Do đó, lệnh gọi lại này cho phép cung cấp một liên kết mạnh mẽ một cách rõ ràng.
Thông số | |
---|---|
dataName | String : Tên dữ liệu |
logFile | LogFile : LogFile đã được ghi lại trước đó và phải được liên kết với trường hợp thử nghiệm. |
testLogĐã lưu
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm tra được lưu.
Nên sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Thông số | |
---|---|
dataName | String : Tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một tên dữ liệu |
dataType | LogDataType : LogDataType của dữ liệu |
dataStream | InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng inputStream kết quả khi hoàn tất. |
logFile | LogFile : LogFile chứa siêu dữ liệu của file đã lưu. |
kết quả kiểm tra
public void testResult (TestDescription test, TestResult result)
Thông số | |
---|---|
test | TestDescription |
result | TestResult |
thử nghiệmChạyĐã kết thúc
public void testRunEnded (long elapsedTimeMillis,metrics)
Báo cáo kết thúc quá trình chạy thử. CỐ ĐỊNH: Chúng tôi không thể có hai giao diện Map<> với loại khác nhau, vì vậy chúng tôi phải sử dụng HashMap tại đây.
Thông số | |
---|---|
elapsedTimeMillis | long : thiết bị đã báo cáo thời gian đã trôi qua, tính bằng mili giây |
metrics | Metric . |
thử nghiệm Chạy không thành công
public void testRunFailed (FailureDescription failure)
Báo cáo chạy thử không hoàn thành do lỗi được mô tả bởi FailureDescription
.
Thông số | |
---|---|
failure | FailureDescription : FailureDescription mô tả lỗi và bối cảnh của nó. |
thử nghiệm Chạy không thành công
public void testRunFailed (String errorMessage)
Báo cáo chạy thử không hoàn tất được do có lỗi nghiêm trọng.
Thông số | |
---|---|
errorMessage | String : String mô tả lý do chạy thất bại. |
thử nghiệmChạyBắt đầu
public void testRunStarted (String runName, int testCount)
Báo cáo việc bắt đầu chạy thử.
Thông số | |
---|---|
runName | String : tên chạy thử |
testCount | int : tổng số bài kiểm tra trong lần chạy thử |