Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


IRemoteTest的接口,如果他們需要獲取IMetricCollector的列表以進行測試運行,則可以實現該接口。

實現此接口的測試不會為其默認的ITestInvocationListener配備收集器,它們必須通過IMetricCollector#init(IInvocationContext, ITestInvocationListener)自己進行IMetricCollector#init(IInvocationContext, ITestInvocationListener)

一些測試機制涉及緩衝Tradefed回調並在最後重播(例如ITestSuite ),這種機制會導致在重播期間而不是在實際執行期間調用收集器。通過讓測試運行程序處理何時使用收集器,我們可以確保在正確的時間處理回調。

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector將具有所有度量標準收集器,並將其環繞以按順序調用。

概要

公開方法

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

設置為測試運行定義的IMetricCollector的列表。

公開方法

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

設置為測試運行定義的IMetricCollector的列表。

參量
collectors