com.android.tradefed.result

Интерфейсы

BugreportCollector.SubPredicate
ILogSaver Классы, реализующие этот интерфейс, предоставляют методы для сохранения журналов в централизованном хранилище.
ILogSaverListener Позволяет слушателям ITestInvocationListener отслеживать сохранение файлов журналов.
InputStreamSource Этот интерфейс, по сути, является оберткой для InputStream , что позволяет его клонировать.
IShardableListener Объект ITestInvocationListener , который можно разделить на сегменты.
ITestInvocationListener Слушатель для получения результатов тестирования, полученных в ходе выполнения теста.
ITestLifeCycleReceiver Получает уведомления о событиях во время проведения инструментальных испытаний.
ITestLoggerReceiver Сущность, в которую можно внедрить экземпляр ITestLogger для использования в целях логирования.
ITestSummaryListener Интерфейс, позволяющий ITestInvocationListener обмениваться некоторой ограниченной информацией посредством сводных данных.

Классы

ATestFileSystemLogSaver Класс LogSaver используется библиотекой ATest для сохранения логов по указанному пути.
BugreportCollector Объект ITestInvocationListener передающий данные об ошибках, который собирает отчеты об ошибках при возникновении настраиваемых событий, а затем вызывает метод ITestInvocationListener.testLog для своих дочерних элементов после сбора каждого отчета об ошибке.
BugreportCollector.Predicate Полный предикат, описывающий, когда следует фиксировать сообщение об ошибке.
ByteArrayInputStreamSource
CollectingTestListener Объект ITestInvocationListener , который будет собирать все результаты тестов.
ConsoleResultReporter Программа для вывода результатов тестирования на консоль.
CountingTestResultListener TestResultListener , отслеживающий общее количество тестов по TestStatus
DeviceFileReporter Вспомогательный класс, который проверяет устройство на наличие файлов и отправляет их в метод ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) если они найдены.
EventsLoggerListener Слушатель, который записывает все полученные события в файл.
Описание ошибки Класс, описывающий информацию о сбое в системе Trade Federation.
FileInputStreamSource Объект InputStreamSource , принимающий на вход файл.
FileSystemLogSaver Сохраняйте журналы в файловую систему.
FilteredResultForwarder Вариант ResultForwarder , который позволяет передавать только список разрешенных значений TestDescription .
InvocationSummaryHelper Вспомогательный класс для сбора и отображения TestSummary для набора слушателей.
InvocationToJUnitResultForwarder Класс, который прослушивает события ITestInvocationListener и перенаправляет их в TestListener .
JsonHttpTestResultReporter Программа для формирования отчетов о результатах тестирования, которая кодирует результаты метрик тестирования, информацию о ветках и устройствах в формат JSON и отправляет их методом POST на конечную точку HTTP-сервиса.
JUnitToInvocationResultForwarder Класс, который прослушивает события TestListener и перенаправляет их в ITestInvocationListener .
LegacySubprocessResultsReporter Замороженная реализация механизма формирования результатов подпроцесса, которая должна оставаться совместимой с более ранними версиями TF/CTS (например, 8+), несмотря на изменения в её суперклассе.
LogcatCrashResultForwarder Специальный обработчик событий: при возникновении сбоев (сбой в процессе инструментирования) он попытается извлечь из logcat информацию о сбое и добавить её к сообщению об ошибке, связанному с тестом.
Файл журнала Класс для хранения метаданных сохраненного файла журнала.
LogFileSaver Вспомогательная функция для ITestInvocationListener , которая будет сохранять данные лога в файл.
LogSaverResultForwarder Объект ResultForwarder для сохранения логов с помощью глобального средства сохранения файлов.
LUCIResultReporter Программа для сохранения результатов тестирования, необходимых для ResultDB и LUCI, в формате JSON (go/result-sink) и вывода местоположения файла в консоль.
MetricsXMLResultReporter MetricsXMLResultReporter записывает метрики теста и метрики выполнения в XML-файл в папку, указанную параметром metrics-folder на этапе invocationEnded теста.
ModuleResultsAndMetricsForwarder Расширение класса ResultAndLogForwarder , добавляющее к результатам тестирования дополнительные метрики, связанные с модулем.
MultiFailureDescription Соберите несколько FailureDescription в одном контейнере.
NameMangleListener Прокси-слушатель для преобразования имен тестовых методов, классов и пакетов по мере получения результатов.
PassingTestFileReporter Слушатель ITestInvocationListener , который сохраняет список успешно прошедших тестовых случаев в тестовый файл.
ReportPassedTests В файле должны быть указаны возможные фильтры для исключения прошедших тесты.
ResultAndLogForwarder Перенаправитель результатов и событий журналов.
ResultForwarder Объект ITestInvocationListener , который пересылает результаты вызова списку других слушателей.
RetentionFileSaver Вспомогательный класс для создания файла .retention в каталоге.
RetryResultForwarder Расширение класса ResultForwarder , которое всегда отправляет запрос на заданный номер попытки.
SnapshotInputStreamSource InputStreamSource с файловой поддержкой.
StubTestRunListener Заглушка реализации ITestRunListener
SubprocessResultsReporter Реализует ITestInvocationListener который указывается в качестве result_reporter и пересылает из дочернего процесса результаты тестов, запусков тестов и вызовов тестов.
Описание теста Класс, представляющий информацию о тестовом примере.
TestDescriptionsFile Вспомогательный класс для сериализации и десериализации списка объектов TestDescription в тестовый файл.
Результаты теста Контейнер для результатов отдельного теста.
TestResultListener Упрощенная версия ITestLifecycleListener для разработчиков, которых интересуют только результаты отдельных тестов.
Результат выполнения теста Сохраняет результаты одного тестового запуска.
TestRunResultListener Слушатель, позволяющий считывать окончательный статус выполнения теста.
Тестовая сводка Класс для представления сводки результатов теста.
TestSummary.TypedString
TextResultReporter Программа для отправки результатов тестирования, которая пересылает результаты на текстовый принтер результатов JUnit.
XmlResultReporter Записывает результаты JUnit в XML-файлы в формате, соответствующем XMLJUnitResultFormatter из библиотеки Ant.

Перечисления

ДействиеВПроцессе Общий ход событий.
BugreportCollector.Filter
BugreportCollector.Freq
BugreportCollector.Noun
BugreportCollector.Relation
Статус вызова Вспомогательное перечисление для представления статуса вызова
LogDataType Представляет тип данных журнала.
TestStatus Представление в Tradefed возможных статусов методов тестирования.
TestSummary.Type