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.

FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


BaseDeviceMetricCollector lắng nghe khóa số liệu đến từ thiết bị và kéo chúng dưới dạng tệp từ thiết bị. Có thể được mở rộng để xử lý thêm tệp.

Bản tóm tắt

Lĩnh vực

protected mDirectoryKeys

public mTestCaseMetrics

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

FilePullerDeviceMetricCollector ()

Phương pháp công khai

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Gọi lại khi một ca kiểm tra kết thúc.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Gọi lại khi quá trình chạy thử nghiệm kết thúc.

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

Việc triển khai phương pháp sẽ cho phép ghi lại thư mục, phân tích cú pháp nó để đưa các số liệu vào DeviceMetricData .

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

Việc triển khai phương pháp sẽ cho phép ghi lại tệp, phân tích cú pháp tệp để đưa các chỉ số vào DeviceMetricData .

Các phương pháp được bảo vệ

void addKeys (String... keys)

Thêm các phím mẫu bổ sung vào thao tác kéo từ thiết bị.

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Kéo tệp từ đường dẫn được chỉ định trong thiết bị.

Lĩnh vực

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Phương pháp công khai

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Gọi lại khi một ca kiểm tra kết thúc. Đây nên là thời gian để dọn dẹp.

Thông số
testData DeviceMetricData : DeviceMetricData giữ dữ liệu cho trường hợp thử nghiệm. Sẽ là đối tượng giống như trong BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bản đồ số liệu hiện tại được chuyển đến ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Ném
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Gọi lại khi quá trình chạy thử nghiệm kết thúc. Đây nên là thời gian để dọn dẹp.

Thông số
runData DeviceMetricData : DeviceMetricData giữ dữ liệu cho quá trình chạy. Sẽ là đối tượng giống như trong BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : bản đồ số liệu hiện tại được chuyển đến ERROR(/#testRunEnded(long,Map)) .

Ném
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

Việc triển khai phương pháp sẽ cho phép ghi lại thư mục, phân tích cú pháp nó để đưa các số liệu vào DeviceMetricData .

Thông số
key String : phím tùy chọn được liên kết với thư mục đã được kéo.

metricDirectory File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn.

data DeviceMetricData : DeviceMetricData nơi có thể lưu trữ các chỉ số.

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Việc triển khai phương pháp sẽ cho phép ghi lại tệp, phân tích cú pháp tệp để đưa các chỉ số vào DeviceMetricData .

Thông số
key String : phím tùy chọn được liên kết với tệp đã được kéo.

metricFile File : ERROR(/File) được lấy từ thiết bị khớp với phím tùy chọn.

data DeviceMetricData : DeviceMetricData nơi có thể lưu trữ các chỉ số.

Các phương pháp được bảo vệ

addKeys

protected void addKeys (String... keys)

Thêm các phím mẫu bổ sung vào thao tác kéo từ thiết bị.

Thông số
keys String

khôi phục tập tin

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Kéo tệp từ đường dẫn được chỉ định trong thiết bị.

Thông số
device ITestDevice : có tệp.

remoteFilePath String : vị trí trong thiết bị.

userId int : id người dùng để lấy từ

Lợi nhuận
File Tệp được truy xuất từ ​​đường dẫn nhất định trong thiết bị.

Ném
DeviceNotAvailableException