Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
БазовыйПостпроцессор
public abstract class BasePostProcessor
extends Object implements IPostProcessor
| java.lang.Объект |
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor |
Известные прямые подклассы| АгрегатПостпроцессор | Агрегатор метрик, который выдает минимальное, максимальное, среднее значение, дисперсию, стандартное отклонение, общее количество, количество и, при необходимости, процентили для числовых показателей, собранных во время многократных итераций тестирования, рассматривая их как двойные. | | СреднийПостпроцессор | Реализация постпроцессора, вычисляющего среднее значение списка метрик. | | Метрикфилепостпроцессор | Используется для загрузки файла журнала метрик, собранного на уровне тестирования и выполнения. |
|
Базовый IPostProcessor , который должна расширять каждая реализация. Убедитесь, что методы постобработки вызываются до создания отчетов об окончательных результатах.
Краткое содержание
Публичные методы |
|---|
final ITestInvocationListener | init (ITestInvocationListener listener) Этап инициализации постпроцессора. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Слушатели вызовов для пересылки |
final boolean | isDisabled () Возвращает True, если весь объект отключен (пропускает как установку, так и демонтаж). |
final void | logAssociation (String dataName, LogFile logFile) Обновляет связь журнала с тестом. |
| processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Внедрите этот метод для агрегирования показателей и журналов всех тестов. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Реализуйте этот метод, чтобы создать набор новых метрик из существующих метрик и журналов. |
| processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) Реализуйте этот метод для публикации показателей процесса и журналов каждого теста. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Используйте этот метод для регистрации файла из реализации PostProcessor. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) Обратные вызовы тестового запуска |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Обратные вызовы тестовых случаев |
Защищенные методы |
|---|
MetricMeasurement.DataType | getMetricType () Переопределите этот метод, чтобы при необходимости изменить тип метрики. |
String | getRunName () |
Общественные конструкторы
БазовыйПостпроцессор
public BasePostProcessor ()
Публичные методы
инициализировать
public final ITestInvocationListener init (ITestInvocationListener listener)
Этап инициализации постпроцессора. Обязательно вызывается перед любым обратным вызовом тестов.
| Параметры |
|---|
listener | ITestInvocationListener |
| Возврат |
|---|
ITestInvocationListener | |
вызовЗавершен
public final void invocationEnded (long elapsedTime)
| Параметры |
|---|
elapsedTime | long |
вызов не пройден
public final void invocationFailed (FailureDescription failure)
| Параметры |
|---|
failure | FailureDescription |
вызов не пройден
public final void invocationFailed (Throwable cause)
| Параметры |
|---|
cause | Throwable |
вызовНачало
public final void invocationStarted (IInvocationContext context)
Слушатели вызовов для пересылки
| Параметры |
|---|
context | IInvocationContext |
isDisabled
public final boolean isDisabled ()
Возвращает True, если весь объект отключен (пропускает как установку, так и демонтаж). В противном случае неверно.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile) Обновляет связь журнала с тестом. Если этот метод вызывается во время теста, то журнал принадлежит тесту; в противном случае это будет журнал выполнения.
| Параметры |
|---|
dataName | String |
logFile | LogFile |
процессAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Внедрите этот метод для агрегирования показателей и журналов всех тестов. Метрики, полученные в результате этого метода, будут сообщаться как метрики выполнения. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
| Параметры |
|---|
allTestMetrics | ListMultimap : HashMultimap, хранящий метрики каждого теста, сгруппированные по именам метрик. |
allTestLogs | : Карта, хранящая карту файлов журналов каждого теста с ключами по именам данных, с использованием TestDescription каждого теста в качестве ключей. |
| Возврат |
|---|
| Набор вновь созданных метрик из всех тестовых метрик. |
ProcessRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Реализуйте этот метод, чтобы создать набор новых метрик из существующих метрик и журналов. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
| Параметры |
|---|
rawMetrics | : набор необработанных показателей, доступных для выполнения. |
runLogs | : набор файлов журнала для тестового запуска. |
| Возврат |
|---|
| Набор вновь созданных метрик на основе метрик выполнения. |
процесстестметриксандлогис
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Реализуйте этот метод для публикации показателей процесса и журналов каждого теста. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
| Параметры |
|---|
testDescription | TestDescription : объект TestDescription, описывающий тест. |
testMetrics | : набор метрик из теста. |
testLogs | : набор файлов, зарегистрированных во время теста. |
| Возврат |
|---|
| Набор вновь созданных метрик из тестовых метрик. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| Параметры |
|---|
logSaver | ILogSaver |
тестПредположениеОтказ
public final void testAssumptionFailure (TestDescription test,
String trace)| Параметры |
|---|
test | TestDescription |
trace | String |
тестПредположениеОтказ
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)| Параметры |
|---|
test | TestDescription |
failure | FailureDescription |
testEnded
public final void testEnded (TestDescription test,
long endTime,
testMetrics)| Параметры |
|---|
test | TestDescription |
endTime | long |
testMetrics | |
testEnded
public final void testEnded (TestDescription test,
testMetrics)| Параметры |
|---|
test | TestDescription |
testMetrics | |
тест не пройден
public final void testFailed (TestDescription test,
FailureDescription failure)| Параметры |
|---|
test | TestDescription |
failure | FailureDescription |
тест не пройден
public final void testFailed (TestDescription test,
String trace)| Параметры |
|---|
test | TestDescription |
trace | String |
тестИгнорируется
public final void testIgnored (TestDescription test)
| Параметры |
|---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Используйте этот метод для регистрации файла из реализации PostProcessor.
| Параметры |
|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)| Параметры |
|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| Параметры |
|---|
moduleContext | IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)| Параметры |
|---|
elapsedTime | long |
runMetrics | |
testRunFailed
public final void testRunFailed (FailureDescription failure)
| Параметры |
|---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| Параметры |
|---|
errorMessage | String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)| Параметры |
|---|
runName | String |
testCount | int |
attemptNumber | int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)Обратные вызовы тестового запуска
| Параметры |
|---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| Параметры |
|---|
elapsedTime | long |
тестНачало
public final void testStarted (TestDescription test,
long startTime)| Параметры |
|---|
test | TestDescription |
startTime | long |
тестНачало
public final void testStarted (TestDescription test)
Обратные вызовы тестовых случаев
| Параметры |
|---|
test | TestDescription |
Защищенные методы
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Переопределите этот метод, чтобы при необходимости изменить тип метрики. По умолчанию для метрики установлен обрабатываемый тип.
| Возврат |
|---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]