DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Một lớp tiện ích kiểm tra thiết bị để tìm tệp và gửi 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 DeviceFileReporter mới bằng ITestDevice được cung cấp

Phương thức công khai

void addPatterns( patterns)

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

void addPatterns(String... patterns)

Thêm mẫu có loại dữ liệu nhật ký được đặt thành mặc định.

run()

Thực sự tìm kiếm các mẫu đã chỉ định trong hệ thống tệp và gửi các mẫu đó đến ITestInvocationListener#testLog nếu tìm thấy

void setDefaultLogDataType(LogDataType type)

Đặt 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 loại dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp theo danh sách hay không.

void setSkipRepeatFiles(boolean skip)

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

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Khởi chạy 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 bằng các loại dữ liệu nhật ký tương ứng

Tham số
patterns : ERROR(/Map) của các mẫu glob tên tệp String cho các LogDataType tương ứng. Các glob phải là tuyệt đối.

addPatterns

public void addPatterns (String... patterns)

Thêm mẫu có loại 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 glob tên tệp String. Phải là giá trị tuyệt đối.

chạy

public  run ()

Thực sự tìm kiếm các mẫu đã chỉ định trong hệ thống tệp và gửi các mẫu đó đến ITestInvocationListener#testLog nếu tìm thấy

Giá trị trả về

Gửi
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Đặt 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 loại dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp theo danh sách hay không.

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

Tham số
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Có bỏ qua các tệp đã được báo cáo hay không. Điều này chỉ có liên quan 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.

Xin lưu ý rằng bạn chỉ được gọi phương thức này trước khi gọi run(). Nếu không, hành vi không xác định sẽ xảy ra.

Tham số
skip boolean