MetricFilePostProcessor
public class MetricFilePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
Используется для загрузки файла журнала метрик, собранных во время тестирования и выполнения.
Используйте опцию "aggregate-similar-tests", чтобы агрегировать метрики похожих тестов на уровне выполнения теста и записывать их в файл журнала. Тесты, отличающиеся только номером итерации или имеющие одинаковое имя, считаются похожими.
Это позволит получить доступ только к необработанным метрикам.
Краткое содержание
Государственные строители | |
|---|---|
MetricFilePostProcessor () | |
MetricFilePostProcessor ( MetricUtility metricUtil) | |
Общедоступные методы | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)Реализуйте этот метод, чтобы сгенерировать набор новых метрик на основе существующих метрик и журналов. |
Map<String, MetricMeasurement.Metric.Builder> | processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)Реализуйте этот метод для отправки метрик и логов из каждого теста. |
void | setUp ()Переопределите этот метод в дочерних обработчиках постобработки, чтобы выполнить инициализацию перед запуском теста. |
void | writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, String testId)Запишите метрики в файл с результатами и загрузите его. |
Государственные строители
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| Параметры | |
|---|---|
metricUtil | MetricUtility |
Общедоступные методы
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Реализуйте этот метод для генерации набора новых метрик на основе существующих метрик и логов. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (конфликты с существующими ключами не допускаются).
| Параметры | |
|---|---|
rawMetrics | HashMap : Набор исходных метрик, доступных для выполнения программы. |
runLogs | Map : Набор файлов журналов для тестового запуска. |
| Возвраты | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | Набор вновь сгенерированных метрик на основе метрик выполнения. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Реализуйте этот метод для постобработки метрик и логов из каждого теста. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (конфликты с существующими ключами не допускаются).
| Параметры | |
|---|---|
testDescription | TestDescription : Объект TestDescription, описывающий тест. |
testMetrics | HashMap : Набор метрик из теста. |
testLogs | Map : набор файлов, зарегистрированных во время теста. |
| Возвраты | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | Набор вновь сгенерированных метрик на основе тестовых метрик. |
настраивать
public void setUp ()
Переопределите этот метод в дочерних обработчиках постобработки, чтобы выполнить инициализацию перед запуском теста.
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)Write the metrics to the results file and upload it.