Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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 abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Реализуйте этот метод для агрегирования показателей и журналов по всем тестам. Показатели, полученные из этого метода, будут отражены как показатели выполнения. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
allTestMetrics ListMultimap : A HashMultimap хранения метрики от каждого теста , сгруппированные по метрическими именами.

allTestLogs : Карта хранения карты каждого теста в лог - файлов , закрепленным шпонками по именам данных, использующую каждого теста в TestDescription в качестве ключей.

Возврат
Набор вновь сгенерированных метрик из всех тестовых метрик.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Реализуйте этот метод, чтобы сгенерировать набор новых показателей из существующих показателей и журналов. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
rawMetrics : Набор исходных показателей, доступных для выполнения.

runLogs : Набор файлов журнала для тестового запуска.

Возврат
Набор вновь созданных метрик из метрик выполнения.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Реализуйте этот метод для публикации метрик процесса и журналов каждого теста. Должны быть возвращены только вновь сгенерированные показатели и с уникальным именем ключа (конфликты с существующими ключами недопустимы).

Параметры
testDescription TestDescription : TestDescription объект , описывающий тест.

testMetrics : Набор показателей из теста.

testLogs : Набор файлов, зарегистрированных во время теста.

Возврат
Набор вновь созданных метрик из тестовых метрик.