Trình báo cáo ConsoleResultReporter
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 thử lên bảng điều khiển.
In từng lần chạy kiểm thử, từng trường hợp kiểm thử và các chỉ số kiểm thử, nhật ký kiểm thử và vị trí tệp kiểm thử.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ConsoleResultReporter()
|
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
|
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)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với một trường hợp kiểm thử, nhưng không thể thực hiện việc này trên lệnh gọi lại |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm thử được lưu. |
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
Báo cáo kết thúc lần chạy thử nghiệm. |
void
|
testRunFailed(FailureDescription failure)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do lỗi do |
void
|
testRunFailed(String errorMessage)
Không hoàn tất được quá trình chạy thử nghiệm báo cáo do xảy ra lỗi nghiêm trọng. |
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử. |
Hàm khởi tạo công khai
Trình báo cáo ConsoleResultReporter
public ConsoleResultReporter ()
Phương thức công khai
invocationEnded
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 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 |
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. Trình báo cáo cần ghi đè phương thức 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)
Trong một số trường hợp, nhật ký phải được liên kết chặt chẽ với một trường hợp kiểm thử, nhưng phải có cơ hội thực hiện
cứ vậy, trên testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
trực tiếp
không thể gọi lại. Do đó, lệnh gọi lại này cho phép cung cấp một mối liên kết mạnh mẽ một cách rõ ràng.
Tham số | |
---|---|
dataName |
String : Tên của 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 kiểm thử. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm thử được lưu.
Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
.
Tham số | |
---|---|
dataName |
String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Ghi chú
dataName không được 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 lệnh gọi có cùng dataName |
dataType |
LogDataType : LogDataType của dữ liệu |
dataStream |
InputStreamSource : InputStreamSource của dữ liệu. Trình triển khai nên gọi
createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng kết quả
InputStream khi hoàn tất. |
logFile |
LogFile : LogFile chứa siêu dữ liệu của tệp đã lưu. |
kết quả kiểm thử
public void testResult (TestDescription test, TestResult result)
Tham 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 kiểm thử.
Tham số | |
---|---|
elapsedTimeMillis |
long : thời gian đã trôi qua do thiết bị báo cáo, tính bằng mili giây |
metrics |
: các cặp khoá-giá trị được báo cáo ở cuối một lần chạy kiểm thử |
testRunFailed không thành công
public void testRunFailed (FailureDescription failure)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do lỗi do FailureDescription
mô tả.
Tham số | |
---|---|
failure |
FailureDescription : FailureDescription mô tả lỗi và ngữ cảnh của lỗi. |
testRunFailed không thành công
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy kiểm thử báo cáo do lỗi nghiêm trọng.
Tham số | |
---|---|
errorMessage |
String : String mô tả lý do không chạy được. |
Đã bắt đầu kiểm thử
public void testRunStarted (String runName, int testCount)
Báo cáo thời điểm bắt đầu chạy kiểm thử.
Tham số | |
---|---|
runName |
String : tên lần chạy kiểm thử |
testCount |
int : tổng số kiểm thử trong lần chạy kiểm thử |