| AggregatePostProcessor | Агрегатор метрик, который выдает минимальное, максимальное, среднее значение, дисперсию, стандартное отклонение, общее количество, числовое значение и, при необходимости, процентили для числовых метрик, собранных во время многократных итераций тестирования, рассматривая их как числа с плавающей запятой (double). |
| AndroidBuildResultReporter | Передает результаты тестирования в Android Build API. |
| AtraceCollector | Объект IMetricCollector , который запускает трассировку во время теста, собирает результаты и записывает их в лог при выполнении теста. |
| AtraceRunMetricCollector | Собирает трассировки из всех тестовых каталогов в указанной директории с тестового устройства, регистрирует данные в тестовом каталоге, обрабатывает файлы трассировок в тестовом каталоге и агрегирует метрики. |
| Средний постпроцессор | Реализация постпроцессора, вычисляющего среднее значение списка метрик. |
| BaseDeviceMetricCollector | Базовая реализация IMetricCollector , позволяющая запускать и останавливать сбор данных в onTestRunStart(DeviceMetricData) и onTestRunEnd(DeviceMetricData,Map) . |
| BasePostProcessor | Базовый класс IPostProcessor , который должна расширять каждая реализация. |
| BluetoothConnectionLatencyCollector | Сборщик данных будет отправлять на устройства предварительно заданную конфигурацию метрики statsd duration и собирать данные о продолжительности Bluetooth-соединения для каждого профиля. |
| BluetoothConnectionStateCollector | Этот сборщик будет собирать метрики BluetoothConnectionStateChanged и записывать номер состояния соединения для каждого профиля. |
| BluetoothConnectionSuccessRatePostProcessor | Реализация постпроцессора, который вычисляет вероятность успешной установки профиля Bluetooth. Используйте параметр "metric-key-match", чтобы указать метрики, содержащие состояния Bluetooth-соединения в числовом массиве. Пример: [0, 1, 2, 3, 0, 1, 2, 3]. |
| BluetoothHciSnoopLogCollector | Сборщик данных для включения функции отслеживания активности Bluetooth HCI на тестируемом устройстве и сбора логов для каждого теста. |
| BugreportzOnFailureCollector | Собирайте отчеты об ошибках (ugreportz), если какой-либо тестовый случай не пройден. |
| BugreportzOnTestCaseFailureCollector | Собирайте отчеты об ошибках (ugreportz), если какой-либо тестовый случай в ходе выполнения не удается. |
| ClangCodeCoverageCollector | Объект BaseDeviceMetricCollector , который будет получать данные о покрытии кода Clang с устройства и записывать их в качестве тестовых артефактов. |
| CodeCoverageCollector | Объект BaseDeviceMetricCollector , который будет собирать данные об уровне покрытия Java и нативных тестов с устройства и записывать их в качестве тестовых артефактов. |
| CollectingTestListener | Объект ITestInvocationListener , который будет собирать все результаты тестов. |
| ConsoleResultReporter | Программа для вывода результатов тестирования на консоль. |
| CountTestCasesCollector | Подсчитайте и сообщите количество тестовых случаев для заданного IRemoteTest . |
| CoverageMetadataCollector | ILogSaverListener , который собирает зарегистрированные измерения покрытия кода и генерирует CoverageMetadataProto для обработки службой Android Code Coverage. |
| DebugHostLogOnFailureCollector | Сборщик, который будет собирать и записывать логи на стороне хоста при возникновении ошибки в тестовом случае. |
| DeviceTraceCollector | Сборщик данных, который запустит трассировку Perfetto при начале выполнения теста и запишет файл трассировки в конце. |
| EventsLoggerListener | Слушатель, который записывает все полученные события в файл. |
| FileProtoResultReporter | Прототип репортера, который сохраняет TestRecord в файл. |
| FilePullerDeviceMetricCollector | BaseDeviceMetricCollector , который отслеживает ключи метрик, поступающие от устройства, и извлекает их в файл с устройства. |
| FilePullerLogCollector | Запись лога файла, предоставленного устройством. |
| FormattedGeneratorReporter | Программа для создания отчетов, позволяющая генерировать отчеты в определенном формате. |
| GcovCodeCoverageCollector | Объект BaseDeviceMetricCollector , который будет получать данные измерений покрытия gcov с устройства и регистрировать их в качестве тестовых артефактов. |
| GcovKernelCodeCoverageCollector | Объект BaseDeviceMetricCollector , который будет извлекать результаты измерений покрытия ядра gcov из debugfs и с устройства, а затем регистрировать их в виде тестовых артефактов. |
| GeminiDebuggingPostProcessor | Постпроцессор создает запросы подсказок для отладки ошибок. |
| GranularRetriableTestWrapper.StartEndCollector | Вспомогательная функция класса для отслеживания пропущенных начального и конечного этапов выполнения. |
| HostStatsdMetricCollector | IMetricCollector , который собирает метрики statsd со стороны хоста, используя команды утилиты statsd. |
| IMetricCollector | Этот интерфейс будет добавлен в качестве декоратора при формировании отчетов о результатах тестов для сбора соответствующих метрик. |
| IPostProcessor | Объект Post processors — это компонент торговой федерации, предназначенный для обработки метрик и журналов ПОСЛЕ проведения тестов и ДО формирования отчетов о результатах. |
| InvocationProtoResultReporter | Репортеры для хранения информации о кэшировании на уровне вызова и списка соответствующих модулей. |
| JavaCodeCoverageCollector | Объект BaseDeviceMetricCollector , который будет собирать данные об уровне покрытия Java-кода с устройства и записывать их в качестве тестовых артефактов. |
| JsonHttpTestResultReporter | Программа для формирования отчетов о результатах тестирования, которая кодирует результаты метрик тестирования, информацию о ветках и устройствах в формат JSON и отправляет их методом POST на конечную точку HTTP-сервиса. |
| LUCIResultReporter | Программа для сохранения результатов тестирования, необходимых для ResultDB и LUCI, в формате JSON (go/result-sink) и вывода местоположения файла в консоль. |
| LegacySubprocessResultsReporter | Замороженная реализация механизма формирования результатов подпроцесса, которая должна оставаться совместимой с более ранними версиями TF/CTS (например, 8+), несмотря на изменения в её суперклассе. |
| LogSaverResultForwarder | Объект ResultForwarder для сохранения логов с помощью глобального средства сохранения файлов. |
| LogcatOnFailureCollector | Сборщик логов, который будет собирать и записывать данные в logcat при сбое тестового случая или выполнения теста. |
| LogcatTimingMetricCollector | Сборщик метрик, который собирает информацию о времени (например, время переключения пользователя) из logcat во время одного или нескольких повторяющихся тестов, используя заданные шаблоны регулярных выражений для анализа сигналов начала и конца события из строк logcat. |
| MetricFilePostProcessor | Используется для загрузки файла журнала метрик, собранных во время тестирования и выполнения. |
| MetricsXMLResultReporter | MetricsXMLResultReporter записывает метрики теста и метрики выполнения в XML-файл в папку, указанную параметром metrics-folder на этапе invocationEnded теста. |
| ModuleListener | К каждому IRemoteTest каждого модуля подключается слушатель для сбора списка результатов. |
| ModuleLogcatCollector | Версия сборщика logcat, но для модуля. |
| ModulePerfettoCollector | Сборщик данных, который будет запускать трассировку Perfetto при запуске и завершении тестового модуля, а также при перезагрузке устройства. |
| ModuleProtoResultReporter | Программа для формирования отчетов, предназначенная для отображения результатов только на уровне модуля. |
| ModuleResultsAndMetricsForwarder | Расширение класса ResultAndLogForwarder , добавляющее к результатам тестирования дополнительные метрики, связанные с модулем. |
| PerfettoFilePullerCollector | Сборщик, который извлекает из устройства файлы трассировки Perfetto, при необходимости сжимает их и добавляет в журналы тестирования. |
| PerfettoGenericPostProcessor | Постпроцессор, который преобразует текстовый/двоичный метрический файл perfetto proto в пары ключ-значение путем рекурсивного расширения сообщений proto и полей строковыми значениями до тех пор, пока не будет найдено поле с числовым значением. |
| PerfettoPullerMetricCollector | Этот класс устарел. Используйте PerfettoFilePullerCollector и ERROR(/PerfettoTracePostProcessor) вместо него. |
| PerfettoTracePostProcessor | Постпроцессор, который извлекает файлы трассировки Perfetto из журналов тестирования и запускает на них обработчик трассировки для создания прототипа метрики Perfetto. |
| ProtoResultReporter | Программа для создания отчетов о результатах формирует протобуф-файл TestRecord , содержащий все результаты. |
| RebootReasonCollector | Сборщик данных, который отслеживает перезагрузки устройств во время тестового запуска и сообщает о них с указанием причины и количества. |
| RemoteTestTimeOutEnforcer | Слушатели, позволяющие проверить время выполнения заданной конфигурации теста и завершить его с ошибкой, если оно превысит заданный таймаут. |
| ReportPassedTests | В файле должны быть указаны возможные фильтры для исключения прошедших тесты. |
| ResultAggregator | Специальный пересыльщик, который агрегирует результаты по мере необходимости, исходя из выбранной стратегии повторных попыток. |
| ResultAndLogForwarder | Перенаправитель результатов и событий журналов. |
| ResultDBReporter | Программа для формирования отчетов о результатах, которая загружает результаты тестов в базу данных ResultDB. |
| ResultReporter | |
| RetryLogSaverResultForwarder | Программа для пересылки данных, которая также обеспечивает успешную обработку текущей попытки. |
| RuntimeRestartCollector | Сборщик, который собирает метки времени перезапусков во время выполнения (сбоев системного сервера) в ходе тестового запуска, если таковые имели место. |
| ScreenRecordOnFailureCollector | Сборщик данных, который будет записывать и регистрировать видео с экрана в случае сбоя тестового случая. |
| ScreenshotOnFailureCollector | Сборщик данных, который будет делать снимок экрана и записывать его в журнал при сбое тестового случая. |
| ShardListener | ITestInvocationListener , который собирает результаты из сегмента вызовов (также известного как разделение вызовов для параллельного выполнения на нескольких ресурсах) и пересылает их другому слушателю. |
| ShardMainResultForwarder | ResultForwarder , объединяющий результаты вызовов сегментированного теста. |
| ShowmapPullerMetricCollector | Базовая реализация FilePullerDeviceMetricCollector , позволяющая извлекать файлы showmap с устройства и собирать с них метрики. |
| SimpleperfProfilePostProcessor | Постпроцессор, который находит данные профилирования simpleperf и генерирует профиль pprof. |
| StatsdBeforeAfterGaugeMetricPostProcessor | Постпроцессор, обрабатывающий метрики измерительных приборов, собранные в рамках подхода «до/после», т.е. |
| StatsdEventMetricPostProcessor | Постпроцессор, который преобразует метрики событий в отчетах statsd в пары ключ-значение, используя форматеры, указанные в процессоре. |
| StatsdGenericPostProcessor | Постпроцессор, который преобразует бинарные отчеты proto statsd в пары ключ-значение, разворачивая отчет в виде древовидной структуры. |
| StreamProtoResultReporter | Реализация ProtoResultReporter |
| SubprocessResultsReporter | Реализует ITestInvocationListener который указывается в качестве result_reporter и пересылает из дочернего процесса результаты тестов, запусков тестов и вызовов тестов. |
| SuiteResultReporter | Соберите результаты тестирования для всего набора тестов и выведите окончательные результаты. |
| TextResultReporter | Программа для отправки результатов тестирования, которая пересылает результаты на текстовый принтер результатов JUnit. |
| TraceCmdCollector | Объект IMetricCollector , который собирает трассировки во время тестирования с помощью trace-cmd и записывает их в лог при запуске программы. |
| XmlFormattedGeneratorReporter | Реализация компонента FormattedGeneratorReporter , который форматирует результаты выполнения набора тестов в формате XML. |
| XmlResultReporter | Записывает результаты JUnit в XML-файлы в формате, соответствующем XMLJUnitResultFormatter из библиотеки Ant. |