DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Một lớp tiện ích kiểm tra các tệp trên thiết bị và gửi chúng đế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 đã cung cấp

Phương thức công khai

void addPatterns(Map<String, LogDataType> patterns)

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

void addPatterns(List<String> patterns)

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

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.

List<String> run()

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

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

cố gắng suy luận các kiểu dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp dựa trên một danh sách hay không.

void setSkipRepeatFiles(boolean skip)

Có bỏ qua những 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 một DeviceFileReporter mới bằng ITestDevice đã cung cấp

Tham số
device ITestDevice

listener ITestInvocationListener

Phương thức công khai

addPatterns

public void addPatterns (Map<String, LogDataType> patterns)

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

Tham số
patterns Map: một Map gồm các mẫu glob tên tệp String tương ứng với LogDataType của chúng. Các glob phải là tuyệt đối.

addPatterns

public void addPatterns (List<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 List: một List gồm các mẫu chung về tên tệp String. Phải là giá trị 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 glob tên tệp String. Phải là giá trị tuyệt đối.

chạy

public List<String> run ()

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

Giá trị trả về
List<String>

Gửi
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Tham số
type LogDataType: LogDataType

Xem thêm:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

cố gắng suy luận các kiểu dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp dựa trên một danh sách hay không.

Xin lưu ý rằng khi được bật, những 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 quá trình suy luận không thành công, kiểu dữ liệu sẽ vẫn là UNKNOWN.

Tham số
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Có bỏ qua những tệp đã được báo cáo hay không. Điều này chỉ liên quan khi bạn đang sử dụng nhiều mẫu và có từ 2 mẫu trở lên 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