DeviceFileReporter (Trình báo cáo thiết bị)

public class DeviceFileReporter
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.DeviceFileReporter


Một lớp tiện ích giúp kiểm tra thiết bị để tìm tệp và gửi các tệp đó đến ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) nếu tìm thấy.

Tóm tắt

Hàm khởi tạo công khai

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Khởi chạy một DeviceFileReporter mới bằng ITestDevice được cung cấp

Phương thức công khai

void addPatterns( patterns)

Thêm mẫu có loại dữ liệu nhật ký tương ứng

void addPatterns(String... patterns)

Thêm mẫu với kiểu dữ liệu nhật ký được đặt thành mặc định.

run()

Trên thực tế, tìm kiếm các mẫu được chỉ định trong hệ thống tệp và gửi chúng tới ITestInvocationListener#testLog nếu tìm thấy

void setDefaultLogDataType(LogDataType type)

Đặt tập hợp loại dữ liệu nhật ký mặc định cho các mẫu không có loại liên kết.

void setInferUnknownDataTypes(boolean infer)

Liệu có cố gắng suy luận các loại dữ liệu của tệp UNKNOWN hay không bằng cách kiểm tra đuôi tệp dựa vào danh sách.

void setSkipRepeatFiles(boolean skip)

Liệu có bỏ qua các tệp đã được báo cáo hay không.

Hàm khởi tạo công khai

DeviceFileReporter (Trình báo cáo thiết bị)

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Khởi chạy một DeviceFileReporter mới bằng ITestDevice được cung cấp

Tham số
device ITestDevice

listener ITestInvocationListener

Phương thức công khai

addPatterns

public void addPatterns ( patterns)

Thêm mẫu có loại dữ liệu nhật ký tương ứng

Tham số
patterns : ERROR(/Map) của String mẫu hình cầu trong tên tệp tương ứng LogDataType giây. Các cụm cầu phải là tuyệt đối.

addPatterns

public void addPatterns (String... patterns)

Thêm mẫu với kiểu dữ liệu nhật ký được đặt thành mặc định.

Tham số
patterns String: một mảng varargs gồm các mẫu hình cầu của tên tệp String. Phải là giá trị tuyệt đối.

chạy

public  run ()

Trên thực tế, tìm kiếm các mẫu được chỉ định trong hệ thống tệp và gửi chúng tới ITestInvocationListener#testLog nếu tìm thấy

Giá trị trả về

Gửi
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Đặt tập hợp loại dữ liệu nhật ký mặc định cho các mẫu không có loại liên kết.

Tham số
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Liệu có cố gắng suy luận các loại dữ liệu của tệp UNKNOWN hay không bằng cách kiểm tra đuôi tệp dựa vào danh sách.

Lưu ý rằng khi được bật, những suy luận này sẽ chỉ được đưa ra cho các mẫu có loại tệp UNKNOWN (bao gồm các mẫu được thêm mà không có loại cụ thể và không có loại) loại mặc định đã được đặt theo cách thủ công). Nếu suy luận không thành công, loại dữ liệu sẽ vẫn còn với tên UNKNOWN.

Tham số
infer boolean

setSkipLặp lại tập tin

public void setSkipRepeatFiles (boolean skip)

Liệu có bỏ qua các tệp đã được báo cáo hay không. Điều này chỉ phù hợp khi nhiều mẫu đang được sử dụng và hai hoặc nhiều mẫu trong số đó khớp với cùng một tệp.

Lưu ý là lệnh gọi này chỉ được gọi trước khi gọi run(). Đang thực hiện nếu không sẽ gây ra hành vi không xác định.

Tham số
skip boolean