Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.TestFailureListener


Listener được sử 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 tra không thành công khi được yêu cầu.

Bản tóm tắt

Các nhà xây dựng công cộng

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Phương pháp công khai

void applyModuleConfiguration (boolean bugreportOnFailure)

Cho phép ghi đè cài đặt yêu cầu chụp khi bị lỗi theo cấu hình mô-đun cụ thể.

void join ()

Tham gia vào tất cả các chuỗi bắt logcat để đảm bảo chúng kết thúc.

void setLogger ( ITestLogger logger)

Đặt nơi các bản ghi sẽ được lưu.

void testFailed ( TestDescription test, String trace)

Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra.

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Chuyển tiếp nhật ký đến trình ghi nhật ký, không thực hiện việc đó từ lệnh gọi lại #testLog vì nếu TestFailureListener là một phần của chuỗi, nó sẽ dẫn đến một vòng lặp vô hạn.

Các nhà xây dựng công cộng

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

Thông số
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Phương pháp công khai

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

Cho phép ghi đè cài đặt yêu cầu chụp khi bị lỗi theo cấu hình mô-đun cụ thể.

Thông số
bugreportOnFailure boolean : true để ghi lại một báo cáo lỗi khi kiểm tra không thành công. Sai khác.

tham gia

public void join ()

Tham gia vào tất cả các chuỗi bắt logcat để đảm bảo chúng kết thúc.

setLogger

public void setLogger (ITestLogger logger)

Đặt nơi các bản ghi sẽ được lưu.

Thông số
logger ITestLogger

thử nghiệm thất bại

public void testFailed (TestDescription test, 
                String trace)

Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ.

Sẽ được gọi giữa testStarted và testEnded.

Thông số
test TestDescription : xác định bài kiểm tra

trace String : dấu vết thất bại của ngăn xếp

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra.

Phải được gọi trước ERROR(/ITestInvocationListener#invocationFailed(Throwable)) hoặc ERROR(/ITestInvocationListener#invocationEnded(long))

Khuôn khổ TradeFederation sẽ tự động gọi phương thức này, cung cấp nhật ký máy chủ và nếu có, nhật ký thiết bị.

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. Người gọi phải đảm bảo nguồn dữ liệu vẫn tồn tại 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ý, không thực hiện việc đó từ lệnh gọi lại #testLog vì nếu TestFailureListener là một phần của chuỗi, nó sẽ dẫn đến một vòng lặp vô hạn.

Thông số
dataName String

dataType LogDataType

dataStream InputStreamSource