Trình xử lý lỗi TestFailure
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Trình nghe được dùng để thực hiện hành động như ảnh chụp màn hình, báo cáo lỗi, thu thập logcat khi kiểm thử không thành công khi được yêu cầu.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
TestFailureListener(
|
Phương thức công khai | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Cho phép ghi đè chế độ cài đặt lệnh gọi của chụp ảnh khi bị lỗi của mô-đun cụ thể . |
void
|
join()
Tham gia trên tất cả các luồng thu thập logcat để đảm bảo các luồng đó chấm dứt. |
void
|
setLogger(ITestLogger logger)
Đặt vị trí lưu nhật ký. |
void
|
testFailed(TestDescription test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
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
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Chuyển tiếp nhật ký đến trình ghi nhật ký, đừng chuyển tiếp từ whitin lệnh gọi lại #testLog như thể TestErrorListener là một phần của chuỗi, điều này sẽ dẫn đến một vòng lặp vô hạn. |
Hàm khởi tạo công khai
Trình xử lý lỗi TestFailure
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
Tham số | |
---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
Phương thức công khai
ApplyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Cho phép ghi đè chế độ cài đặt lệnh gọi của chụp ảnh khi bị lỗi của mô-đun cụ thể .
Tham số | |
---|---|
bugreportOnFailure |
boolean : true để ghi lại báo cáo lỗi khi kiểm thử không thành công. Nếu không thì là False. |
tham gia
public void join ()
Tham gia trên tất cả các luồng thu thập logcat để đảm bảo các luồng đó chấm dứt.
setLogger
public void setLogger (ITestLogger logger)
Đặt vị trí lưu nhật ký.
Tham số | |
---|---|
logger |
ITestLogger |
thử nghiệm không thành công
public void testFailed (TestDescription test, String trace)
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ố | |
---|---|
test |
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. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Chuyển tiếp nhật ký đến trình ghi nhật ký, đừng chuyển tiếp từ whitin lệnh gọi lại #testLog như thể TestErrorListener là một phần của chuỗi, điều này sẽ dẫn đến một vòng lặp vô hạn.
Tham số | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |