IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Giao diện để IRemoteTest triển khai nếu cần lấy danh sách IMetricCollector cho lần chạy thử nghiệm.
Các 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 các bộ thu thập dữ liệu, mà sẽ phải tự thực hiện thông qua IMetricCollector.init(IInvocationContext,ITestInvocationListener).
Một số cơ chế kiểm thử liên quan đến việc lưu vào bộ nhớ đệm các lệnh gọi lại Tradefed và phát lại vào cuối (như trong ITestSuite), cơ chế này sẽ dẫn đến việc các trình thu thậ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 trình chạy kiểm thử xử lý thời điểm sử dụng các bộ sưu tập, chúng ta 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);
}
Tóm tắt
Phương thức công khai | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Đặt danh sách |
Phương thức công khai
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Đặt danh sách IMetricCollector được xác định cho lần chạy thử nghiệm.
| Tham số | |
|---|---|
collectors |
List |