Procesor IPost
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Postprocesory to obiekt Federacji Handlowej, którego zadaniem jest umożliwienie przetwarzania metryk i logów PO testach i PRZED raportowaniem wyników. Pozwala to na postprocesowanie niektórych danych i otrzymanie ich przez wszystkie obiektyresulter_reporter, zamiast przeprowadzać postprocessing tylko w jednym Result_reporterze i mieć problemy z przekazywaniem nowych danych.
Streszczenie
Metody publiczne | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Etap inicjalizacji postprocesora. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Zaimplementuj tę metodę, aby agregować metryki i dzienniki ze wszystkich testów. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu. |
Metody publiczne
w tym
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Etap inicjalizacji postprocesora. Zapewniono wywołanie przed jakimkolwiek wywołaniem zwrotnym testów.
Parametry | |
---|---|
listener | ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
ProcessAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Zaimplementuj tę metodę, aby agregować metryki i dzienniki ze wszystkich testów. Metryki wychodzące z tej metody będą raportowane jako metryki uruchomieniowe. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).
Parametry | |
---|---|
allTestMetrics | ListMultimap : HashMultimap przechowująca metryki z każdego testu pogrupowane według nazw metryk. |
allTestLogs | TestDescription każdego testu jako kluczy. |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk ze wszystkich metryk testowych. |
ProcessRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych metryk na podstawie istniejących metryk i dzienników. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).
Parametry | |
---|---|
rawMetrics | |
runLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk na podstawie metryk uruchomieniowych. |
ProcessTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby metryki i dzienniki procesu końcowego z każdego testu. Należy zwrócić tylko nowo wygenerowane metryki i z unikalną nazwą klucza (nie są dozwolone żadne kolizje z istniejącymi kluczami).
Parametry | |
---|---|
testDescription | TestDescription : Obiekt TestDescription opisujący test. |
testMetrics | |
testLogs |
Zwroty | |
---|---|
Zestaw nowo wygenerowanych metryk na podstawie metryk testowych. |