com.android.tradefed.testtype

Интерфейсы

IAbi Интерфейс, представляющий тестируемый ABI.
IAbiReceiver Тест, для которого необходимо измерить лодыжечно-брахиальный индекс (ЛБИ).
IBuildReceiver Тест, требующий ссылки на тестируемую сборку.
IDeviceTest Интерфейс для объекта, которому необходима ссылка на ITestDevice .
IInvocationContextReceiver Тест, требующий учета контекста вызова.
IMultiDeviceTest Этот интерфейс устарел. Он временно сохранен для обеспечения совместимости, но фактически больше не используется. Пожалуйста, не внедряйте его.
INativeDeviceTest Интерфейс для объекта, которому необходима ссылка на INativeDevice .
IRemoteTest Тест, который передает результаты непосредственно в объект ITestInvocationListener .
IReportNotExecuted В случае неполного выполнения, IRemoteTest , реализующий данный интерфейс, может сообщать о невыполненных тестах для улучшения отчетности.
IResumableTest Этот интерфейс устарел. В нем больше нет необходимости.
IRuntimeHintProvider
ISetOptionReceiver Реализация этого интерфейса должна содержать Option с именем, заданным с помощью функции «set-option», связанным с HostTest.SET_OPTION_NAME .
IShardableTest IRemoteTest , который можно разделить на отдельные исполняемые подтесты.
ITestAnnotationFilterReceiver Инструмент для запуска тестов, позволяющий фильтровать тесты на основе аннотаций.
ITestCollector Обеспечивает поддержку сбора тестовых примеров; при установке этого параметра средство запуска тестов должно выполнить пробный запуск для сбора тестовых случаев без фактического их выполнения.
ITestFileFilterReceiver Инструмент для запуска тестов, который может получать файл с указанием того, какие тесты следует запускать, а какие нет.
ITestFilterReceiver Инструмент для запуска тестов, позволяющий фильтровать результаты и выбирать, какие тесты следует запускать.
ITestInformationReceiver Интерфейс для получения информации TestInformation для некоторых классов.

Классы

Аби Класс, представляющий ABI.
AndroidJUnitTest Тест, запускающий пакет инструментальных тестов на заданном устройстве с использованием android.support.test.runner.AndroidJUnitRunner.
ArtGTest
ArtRunTest Программа для запуска тестовых сценариев ART.
ArtTest
Тест покрытия кода Тест, который запускает пакет инструментальных тестов на заданном устройстве и генерирует отчет о покрытии кода.
CompanionAwareTest Базовый тестовый класс, инкапсулирующий шаблонный код получения и проверки сопутствующего устройства.

Подкласс может вызвать getCompanion() для получения назначенного компаньона.

DeviceBatteryLevelChecker Функция IRemoteTest проверяет минимальный уровень заряда батареи и ожидает достижения второго порогового значения заряда, если минимальный уровень заряда не достигнут.
DeviceJUnit4ClassRunner Тестовый фреймворк JUnit4, поддерживающий также IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Поддельная аннотация, предназначенная для передачи отчетов репортерам.
DeviceJUnit4ClassRunner.MetricAnnotation Поддельная аннотация, предназначенная для передачи метрик журналистам.
DeviceJUnit4ClassRunner.TestLogData Реализация ExternalResource и TestRule .
DeviceJUnit4ClassRunner.TestMetrics Реализация ExternalResource и TestRule .
DeviceSuite Расширяет Suite инструментов для контейнеризации JUnit4, предоставляя тестам, которым это необходимо, ITestDevice .
DeviceTestCase Вспомогательный модульный тест JUnit, предоставляющий доступ к сервисам IRemoteTest и IDeviceTest .
Результаты тестирования устройства Специализация класса TestResult , которая прерывает выполнение при возникновении исключения DeviceNotAvailableException
Набор тестов устройств Вспомогательный набор тестов JUnit, предоставляющий сервисы IRemoteTest и IDeviceTest .
DynamicFileStubTest Это тестовая версия TradeFed, проверяющая корректность обработки динамических файлов.
FakeTest Поддельный тест, цель которого — упростить получение воспроизводимых результатов тестирования.
GoogleBenchmarkResultParser Анализирует результаты тестов Google Benchmark, запущенных из командной строки, и возвращает карту со всеми результатами.
GoogleBenchmarkTest Тест, запускающий пакет бенчмарков Google на заданном устройстве.
GTest Тест, запускающий собственный пакет тестов на заданном устройстве.
GTestBase Базовый класс gTest
GTestListTestParser Парсер результатов для режима тестового запуска gtest с параметром "--gtest_list_tests".
GTestResultParser Анализирует результаты нативных тестов, запускаемых из командной строки с помощью GTest, в режиме "сырого вывода" и передает эти результаты обработчику ITestInvocationListener.
GTestXmlResultParser Анализирует результаты нативных тестов, запускаемых из командной строки с помощью GTest, в режиме вывода XML и передает эти результаты обработчику ITestRunListener.
HostGTest Тест, запускающий собственный тестовый пакет.
HostTest Инструмент для запуска тестов JUnit на хост-системе.
Установленные приборыТест Выполняет все проверки оборудования, обнаруженные на текущем устройстве.
Инструментальное тестирование Тест, запускающий пакет инструментальных тестов на заданном устройстве.
IsolatedHostTest Реализован инструмент запуска тестов TradeFed, использующий дочерний процесс для выполнения тестов в среде с низкой зависимостью от основного процесса, вместо их выполнения в главном процессе.
JUnitRunUtil Вспомогательный класс для перенаправления вызова IRemoteTest.run(TestInformation,ITestInvocationListener) на вызов Test.run(TestResult) .
MetricTestCase Расширение TestCase , позволяющее регистрировать метрики при выполнении в рамках TradeFed.
MetricTestCase.LogHolder Структура для хранения файла журнала, подлежащего отчету.
NativeBenchmarkTest Тест, запускающий исполняемый файл собственного бенчмарка на заданном устройстве.
NativeBenchmarkTestParser Класс IShellOutputReceiver , который анализирует выходные данные бенчмарк-теста, собирая метрики среднего времени выполнения операции.
NativeStressTest Тест, запускающий исполняемый файл стресс-теста на заданном устройстве.
NativeStressTestParser Класс IShellOutputReceiver , который анализирует данные стресс-теста, собирая метрики о количестве завершенных итераций и среднем времени на итерацию.
NoisyDryRunTest Проведите шумный пробный запуск с использованием файла команд.
PythonUnitTestResultParser Интерпретирует результаты тестов, запущенных с помощью фреймворка unittest на Python, и преобразует их в вызовы ряда объектов ITestInvocationListener .
PythonUnitTestRunner Этот класс устарел. Используйте вместо него PythonBinaryHostTest .
StubTest Пустая реализация теста, не выполняющая никаких действий.
SubprocessTfLauncher IRemoteTest это модуль для запуска тестов на отдельной установке TensorFlow.
TestTimeoutEnforcer Слушатели, позволяющие проверить время выполнения заданного тестового случая и завершить его с ошибкой, если оно превысит заданный таймаут.
TfTestLauncher IRemoteTest это модуль для запуска модульных или функциональных тестов на отдельной установке TensorFlow.
UiAutomatorRunner Запускает тест UI Automator на устройстве и сообщает о результатах.
UiAutomatorTest
UsbResetTest Функция IRemoteTest , которая перезагружает USB-порт устройства и проверяет, подключается ли устройство к сети после этого.

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

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction

Исключения

ArtRunTest.AdbShellCommandException Класс исключений для сообщения об ошибке, возникшей во время выполнения команды оболочки ADB.
DeviceTestResult.RuntimeDeviceNotAvailableException