IMetricCollectorThu

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


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

Các thử nghiệm triển khai giao diện này sẽ không có ITestInvocationListener mặc định được trang bị cho bộ 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 đệm các lệnh gọi lại Tradefed và phát lại ở cuối (như trong ITestSuite ), cơ chế như vậy sẽ dẫn đến việc bộ sưu tập được gọi trong quá trình phát lại chứ không phải trong quá trình thực thi thực tế. Bằng cách cho phép người chạy thử nghiệm xử lý thời điểm sử dụng bộ sưu tập, chúng tôi có thể đảm bảo các lệnh gọi lại được xử lý vào thời điểm thích hợp.

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

Bản tóm tắt

Phương pháp công khai

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Đặt danh sách IMetricCollector được xác định cho lần chạy thử nghiệm.

Phương pháp công khai

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Đặt danh sách IMetricCollector được xác định cho lần chạy thử nghiệm.

Thông số
collectors