ConsoleResultReporter
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
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à chỉ số thử nghiệm, nhật ký thử nghiệm và vị trí tệp thử nghiệm.
Bản tóm tắt
Các nhà 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, cho dù thành công hay 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 gọi kiểm tra. |
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 để làm như vậy 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ử nghiệm. |
void | testRunFailed ( FailureDescription failure) Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi được mô tả bởi |
void | testRunFailed (String errorMessage) Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi nghiêm trọng. |
void | testRunStarted (String runName, int testCount) Báo cáo khi bắt đầu chạy thử nghiệm. |
Các nhà xây dựng công cộng
ConsoleResultReporter
public ConsoleResultReporter ()
Phương pháp công khai
sự mời gọi
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 tự động gọi bởi khuôn khổ TradeFederation.Thông số | |
---|---|
elapsedTime | long : thời gian đã trôi qua của lời gọi tính bằng mili giây |
invocationStarted
public void invocationStarted (IInvocationContext context)
Báo cáo thời điểm bắt đầu gọi kiểm tra.
Sẽ được tự động gọi bởi khuôn khổ TradeFederation. Các phóng viên 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 |
nhật ký
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 để làm như vậy 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. Do đó, lệnh gọi lại này cho phép cung cấp một liên kết mạnh một cách rõ ràng.
Thông số | |
---|---|
dataName | String : Tên của dữ liệu |
logFile | LogFile : LogFile đã được ghi trước đó và phải được liên kết với trường hợp thử nghiệm. |
testLogSaved
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 được 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ần 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 dataName |
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 dữ liệu meta của tệp đã lưu. |
kết quả kiểm tra
public void testResult (TestDescription test, TestResult result)
Thông số | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,metrics)
Báo cáo kết thúc quá trình chạy thử nghiệm. Khắc phục: Chúng tôi không thể có hai giao diện Map <> với kiểu khác nhau, vì vậy chúng tôi phải sử dụng HashMap ở đây.
Thông số | |
---|---|
elapsedTimeMillis | long : thời gian đã trôi qua của thiết bị được báo cáo, tính bằng mili giây |
metrics | Metric . |
testRunFailed
public void testRunFailed (FailureDescription failure)
Không thể hoàn tất quá trình chạy kiểm tra báo cáo 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ó. |
testRunFailed
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy kiểm tra báo cáo do lỗi nghiêm trọng.
Thông số | |
---|---|
errorMessage | String : String mô tả lý do chạy không thành công. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Báo cáo khi bắt đầu chạy thử nghiệm.
Thông số | |
---|---|
runName | String : tên chạy thử nghiệm |
testCount | int : tổng số thử nghiệm trong quá trình chạy thử nghiệm |