Trình báo cáo TextResultReport
public
class
TextResultReporter
extends InvocationToJUnitResultForwarder
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultFronter | |
↳ | com.android.tradefed.result.TextResultReporter |
Một trình báo cáo kết quả kiểm thử sẽ chuyển tiếp kết quả đến máy in kết quả văn bản JUnit.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
TextResultReporter()
Tạo |
Phương thức công khai | |
---|---|
void
|
testAssumptionFailure(TestDescription testId, String trace)
Được gọi khi một phép kiểm thử nguyên tử gắn cờ cho một điều kiện là false |
void
|
testEnded(TestDescription testId,
Ghi đè phần tử mẹ để xuất ra các chỉ số kiểm thử một cách rõ ràng. |
void
|
testFailed(TestDescription testId, String trace)
Ghi đè thành phần mẹ để cho biết rõ các lỗi in ra. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan từ lệnh gọi kiểm thử. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm thử được lưu. |
void
|
testRunEnded(long elapsedTime,
Ghi đè cấp độ gốc để in ra các chỉ số một cách rõ ràng. |
Hàm khởi tạo công khai
Phương thức công khai
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription testId, String trace)
Được gọi khi một phép kiểm thử nguyên tử gắn cờ cho một điều kiện là false
Tham số | |
---|---|
testId |
TestDescription : xác định kiểm thử |
trace |
String : dấu vết ngăn xếp của lỗi |
thử nghiệm đã kết thúc
public void testEnded (TestDescription testId,metrics)
Ghi đè phần tử mẹ để xuất ra các chỉ số kiểm thử một cách rõ ràng.
Tham số | |
---|---|
testId |
TestDescription : xác định kiểm thử |
metrics |
: ERROR(/Map) trong số các chỉ số được đưa ra |
thử nghiệm không thành công
public void testFailed (TestDescription testId, String trace)
Ghi đè thành phần mẹ để cho biết rõ các lỗi in ra. ResultPrinter dựa vào trình chạy đang gọi "print" vào cuối lần chạy thử nghiệm để làm điều này. Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.
Tham số | |
---|---|
testId |
TestDescription : xác định kiểm thử |
trace |
String : dấu vết ngăn xếp của lỗi |
nhật ký kiểm thử
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan từ lệnh gọi kiểm thử.
Phải được gọi trước ERROR(/ITestInvocationListener#invocationFailed(Throwable))
hoặc
ERROR(/ITestInvocationListener#invocationEnded(long))
Khung TradeFederation sẽ tự động gọi phương thức này và cung cấp nhật ký máy chủ lưu trữ và nếu có thì là logcat thiết bị.
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. Phương thức gọi phải đảm bảo giữ lại nguồn dữ liệu
có sẵn và có thể truy cập được cho đến khi phương thức testLog hoàn tất. |
testLog đã lưu
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. |
testRun kết thúc
public void testRunEnded (long elapsedTime,metrics)
Ghi đè cấp độ gốc để in ra các chỉ số một cách rõ ràng.
Tham số | |
---|---|
elapsedTime |
long : thời gian đã trôi qua theo báo cáo của thiết bị, tính bằng mili giây |
metrics |
: các cặp khoá-giá trị được báo cáo khi kết thúc lượt chạy kiểm thử bằng Metric . |