IPostProcessor
public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Постпроцессоры - это объект Торговой федерации, предназначенный для обработки метрик и журналов ПОСЛЕ тестов и ДО отчета о результатах. Это позволяет выполнять постобработку некоторых данных и получать их все объекты result_reporter вместо того, чтобы выполнять постобработку внутри только одного result_reporter и иметь проблему с передачей новых данных.
Резюме
Публичные методы | |
---|---|
abstract ITestInvocationListener | init (ITestInvocationListener listener) Шаг инициализации постпроцессора. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Реализуйте этот метод для агрегирования показателей и журналов по всем тестам. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Реализуйте этот метод, чтобы сгенерировать набор новых показателей из существующих показателей и журналов. |
abstract | processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) Реализуйте этот метод для публикации метрик процесса и журналов каждого теста. |
Публичные методы
в этом
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Шаг инициализации постпроцессора. Гарантированный вызов перед любым обратным вызовом тестов.
Параметры | |
---|---|
listener | ITestInvocationListener |
Возврат | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Реализуйте этот метод для агрегирования показателей и журналов по всем тестам. Показатели, полученные из этого метода, будут отражены как показатели выполнения. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).
Параметры | |
---|---|
allTestMetrics | ListMultimap : A HashMultimap хранения метрики от каждого теста , сгруппированные по метрическими именами. |
allTestLogs | TestDescription в качестве ключей. |
Возврат | |
---|---|
Набор вновь сгенерированных метрик из всех тестовых метрик. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Реализуйте этот метод, чтобы сгенерировать набор новых показателей из существующих показателей и журналов. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).
Параметры | |
---|---|
rawMetrics | |
runLogs |
Возврат | |
---|---|
Набор вновь созданных метрик из метрик выполнения. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Реализуйте этот метод для публикации метрик процесса и журналов каждого теста. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).
Параметры | |
---|---|
testDescription | TestDescription : TestDescription объект , описывающий тест. |
testMetrics | |
testLogs |
Возврат | |
---|---|
Набор вновь созданных метрик из тестовых метрик. |