IMetricCollector
 public interface IMetricCollector
 implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector | 
Этот интерфейс будет добавлен в качестве декоратора при сообщении о результатах тестов для сбора соответствующих метрик.
 Этот интерфейс нельзя использовать в качестве  Не ожидается, что коллекторы сохранят внутреннее состояние, поскольку их можно повторно использовать в нескольких местах. Если действительно необходимо использовать внутреннее состояние, его следует очистить в   Применим ли сборщик для захвата уровня модуля и должен ли он быть init.  Возвращает список информации о сборке, доступной при вызове.  Возвращает список устройств, доступных при вызове.  Возвращает исходный   Инициализация сборщика с текущим контекстом и куда пересылать результаты.  Обратный вызов в случае сбоя тестового примера с ошибкой предположения.  Обратный вызов, когда тестовый пример завершен.  Обратный вызов, когда тестовый пример завершен.  Обратный вызов в случае сбоя тестового примера.  Позволяет перехватывать событие завершения модуля.  Позволяет перехватывать событие запуска модуля.  Обратный вызов при завершении тестового запуска.  Обратный вызов при запуске тестового запуска.  Обратный вызов при запуске тестового запуска.  Обратный вызов при запуске тестового примера.   Применим ли сборщик для захвата уровня модуля и должен ли он быть init.  Возвращает список информации о сборке, доступной при вызове.  Возвращает список устройств, доступных при вызове.  Возвращает исходный   Инициализация сборщика с текущим контекстом и куда пересылать результаты. Будет вызываться только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушиватель. Init никогда не будет вызываться во время тестового запуска всегда.  Не переопределяйте, если вы не знаете, что делаете.  Обратный вызов в случае сбоя тестового примера с ошибкой предположения.  Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки.  Обратный вызов, когда тестовый пример завершен. Это должно быть время для уборки.  Обратный вызов в случае сбоя тестового примера. Позволяет перехватывать событие завершения модуля. Позволяет перехватывать событие запуска модуля. Обратный вызов при завершении тестового запуска. Это должно быть время для уборки. Обратный вызов при запуске тестового запуска. Обратный вызов при запуске тестового запуска. Обратный вызов при запуске тестового примера.ITestInvocationListener . Проверка конфигурации отклонит его. Его необходимо использовать как «metrics_collector».init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) . Краткое содержание 
 Публичные методы
  default boolean  captureModuleLevel ()  abstract  getBuildInfos ()  abstract  getDevices ()  abstract ITestInvocationListener  getInvocationListener ()ITestInvocationListener , куда мы пересылаем результаты.  abstract ITestInvocationListener  init ( IInvocationContext context, ITestInvocationListener listener)  abstract void  onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)  abstract void  onTestEnd ( DeviceMetricData testData,  abstract void  onTestEnd ( DeviceMetricData testData,  abstract void  onTestFail ( DeviceMetricData testData, TestDescription test)  default void  onTestModuleEnded ()  default void  onTestModuleStarted ()  abstract void  onTestRunEnd ( DeviceMetricData runData,  abstract void  onTestRunStart ( DeviceMetricData runData)  default void  onTestRunStart ( DeviceMetricData runData, int testCount)  abstract void  onTestStart ( DeviceMetricData testData) Публичные методы 
захватМодульУровень 
public boolean captureModuleLevel ()
 Возврат    boolean getBuildInfos 
public abstract 
 Возврат  ПолучитьУстройства 
public abstract 
 Возврат  getInvoctionListener 
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener , куда мы пересылаем результаты. Возврат    ITestInvocationListener инициализировать 
public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)
 Параметры   context  IInvocationContext : IInvocationContext для текущего вызова.  listener  ITestInvocationListener : ITestInvocationListener куда помещать результаты. Возврат   ITestInvocationListener новый слушатель, обертывающий исходный.  Броски    DeviceNotAvailableException onTestAssumptionFailure 
public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)
 Параметры   testData  DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.  test  TestDescription : TestDescription текущего тестового примера. Броски    DeviceNotAvailableException onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 Параметры   testData  DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .  currentTestCaseMetricsERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .  test  TestDescription : TestDescription текущего тестового примера. Броски    DeviceNotAvailableException onTestEnd 
public abstract void onTestEnd (DeviceMetricData testData, 
                
 Параметры   testData  DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Будет тот же объект, что и во время onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .  currentTestCaseMetricsERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . Броски    DeviceNotAvailableException onTestFail 
public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)
 Параметры   testData  DeviceMetricData : DeviceMetricData содержащий данные для тестового примера.  test  TestDescription : TestDescription текущего тестового примера. Броски    DeviceNotAvailableException onTestModuleEnded 
public void onTestModuleEnded ()
 Броски  com.android.tradefed.device.DeviceNotAvailableException    DeviceNotAvailableExceptiononTestModuleStarted 
public void onTestModuleStarted ()
 Броски  com.android.tradefed.device.DeviceNotAvailableException    DeviceNotAvailableException onTestRunEnd 
public abstract void onTestRunEnd (DeviceMetricData runData, 
                
 Параметры   runData  DeviceMetricData : DeviceMetricData содержащий данные для запуска. Это будет тот же объект, что и во время onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .  currentRunMetricsERROR(/#testRunEnded(long,Map)) . Броски    DeviceNotAvailableException onTestRunStart 
public abstract void onTestRunStart (DeviceMetricData runData)
 Параметры   runData  DeviceMetricData : DeviceMetricData содержащий данные для запуска. Броски    DeviceNotAvailableException onTestRunStart 
public void onTestRunStart (DeviceMetricData runData, 
                int testCount)
 Параметры   runData  DeviceMetricData : DeviceMetricData содержащий данные для запуска.  testCount  int : количество тестовых случаев в этом тестовом запуске. Броски    DeviceNotAvailableException onTestStart 
public abstract void onTestStart (DeviceMetricData testData)
 Параметры   testData  DeviceMetricData : DeviceMetricData содержащий данные для тестового примера. Броски    DeviceNotAvailableException
