IMetricCollectionorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectionorReceiver


Giao diện để IRemoteTest triển khai nếu cần lấy danh sách IMetricCollector cho lần chạy kiểm thử.

Các hoạt động kiểm thử triển khai giao diện này sẽ không có ITestInvocationListener mặc định được đo lường bằng trình thu thập, chúng sẽ phải tự thực hiện thông qua IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Một số cơ chế thử nghiệm liên quan đến việc lưu các lệnh gọi lại Trade tác vào bộ đệm và phát lại lệnh gọi lại đó ở cuối (như trong ITestSuite), cơ chế như vậy sẽ dẫn đến việc trình thu thập được gọi trong phát lại chứ không phải trong quá trình chạy thực tế. Bằng cách cho phép trình chạy kiểm thử xử lý thời điểm sử dụng trình thu thập này, chúng ta có thể đảm bảo các lệnh gọi lại được xử lý đúng thời điểm.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
Original Collector sẽ bao bọc tất cả trình thu thập chỉ số xung quanh để được gọi trình tự.

Tóm tắt

Phương thức công khai

abstract void setMetricCollectors( collectors)

Thiết lập danh sách IMetricCollector được xác định cho lần chạy kiểm thử.

Phương thức công khai

setMetricCollectionor

public abstract void setMetricCollectors ( collectors)

Thiết lập danh sách IMetricCollector được xác định cho lần chạy kiểm thử.

Tham số
collectors