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.

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 chúng đến ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) nếu được tìm thấy.

Bản tóm tắt

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

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Khởi tạo DeviceFileReporter mới với ITestDevice được cung cấp

Phương pháp công khai

void addPatterns ( patterns) addPatterns ( patterns)

Thêm các mẫu với các kiểu dữ liệu nhật ký tương ứng

void addPatterns (String... patterns)

Thêm các 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ế, hãy tìm kiếm hệ thống tệp cho các mẫu được chỉ định và gửi chúng đến ITestInvocationListener#testLog nếu tìm thấy

void setDefaultLogDataType ( LogDataType type)

Đặt tập hợp kiểu 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)

Cho dù để cố gắng để suy ra kiểu dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp so với danh sách.

void setSkipRepeatFiles (boolean skip)

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

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

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Khởi tạo DeviceFileReporter mới với ITestDevice được cung cấp

Thông số
device ITestDevice

listener ITestInvocationListener

Phương pháp công khai

addPatterns

public void addPatterns ( patterns)

Thêm các mẫu với các kiểu dữ liệu nhật ký tương ứng

Thông số
patterns : một ERROR(/Map) của các mẫu hình cầu tên tệp String thành các LogDataType tương ứng của chúng. Các quả cầu phải là tuyệt đối.

addPatterns

public void addPatterns (String... patterns)

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

Thông số
patterns String : một mảng varargs của các mẫu hình cầu tên tệp String . Nên tuyệt đối.

chạy

public  run ()

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

Lợi nhuận

Ném
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Thông số
type LogDataType : LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Cho dù để cố gắng để suy ra kiểu dữ liệu của tệp UNKNOWN bằng cách kiểm tra phần mở rộng tệp so với danh sách.

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 mẫu được thêm vào 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 suy luận không thành công, kiểu dữ liệu sẽ vẫn là UNKNOWN .

Thông 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ỉ 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 ý rằng điều này phải chỉ được gọi trước khi gọi run() . Làm theo cách khác sẽ gây ra hành vi không xác định.

Thông số
skip boolean