com.android.tradefed.testtype

Интерфейсы

IAbi Интерфейс, представляющий тестируемый ABI.
IAbiReceiver Тест, для которого требуется тестируемый ABI.
IBuildReceiver Тест, который требует ссылки на тестируемую сборку.
IDeviceTest Интерфейс для объекта, которому требуется ссылка на ITestDevice .
IInvocationContextReceiver Тест, который требует ссылки на контекст вызова.
IMultiDeviceTest Этот интерфейс устарел. Этот интерфейс временно сохраняется для совместимости, но фактически больше не используется. Пожалуйста, не реализуйте это.
Инативедевицетест Интерфейс для объекта, которому требуется ссылка на 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
ИскусствоВыполнитьТест Средство запуска тестов для запуска тестов ART.
ArtRunTest.AdbShellCommandException Класс исключений для сообщения об ошибке, возникшей во время выполнения команды оболочки ADB.
CodeCoverageTest Тест, который запускает тестовый пакет инструментовки на заданном устройстве и создает отчет о покрытии кода.
CompanionAwareTest Базовый тестовый класс, который инкапсулирует шаблоны получения и проверки сопутствующего устройства.

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

УстройствоBatteryLevelChecker IRemoteTest , который проверяет минимальный заряд батареи и ожидает, пока батарея достигнет второго порога зарядки, если минимальный заряд отсутствует.
DeviceJUnit4ClassRunner Средство запуска тестов JUnit4, которое также поддерживает IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Поддельная аннотация предназначалась для передачи логов журналистам.
DeviceJUnit4ClassRunner.MetricAnnotation Поддельная аннотация, предназначенная для передачи метрик журналистам.
DeviceJUnit4ClassRunner.TestLogData Реализация ExternalResource и TestRule .
DeviceJUnit4ClassRunner.TestMetrics Реализация ExternalResource и TestRule .
DeviceSuite Расширяет Suite контейнеров JUnit4, чтобы предоставить ITestDevice для тестов, которые в нем нуждаются.
ДевайсТестКейс Вспомогательный тестовый пример JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
DeviceTestResult Специализация TestResult , которая будет прервана при возникновении исключения DeviceNotAvailableException .
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Вспомогательный набор тестов JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
Динамикфилестабтест Это тест tradefed, чтобы проверить, может ли tradefed правильно разрешить динамический файл.
Поддельный тест Поддельный тест, целью которого является упрощение получения воспроизводимых результатов теста.
GoogleBenchmarkResultParser Анализирует результаты Google Benchmark, запускаемые из оболочки, и возвращает карту со всеми результатами.
GoogleBenchmarkTest Тест, который запускает тестовый пакет Google на данном устройстве.
ГТест Тест, который запускает собственный тестовый пакет на данном устройстве.
GTestBase Базовый класс gTest
GTestListTestParser Анализатор результатов пробного запуска gtest с параметром "--gtest_list_tests".
GTestResultParser Анализирует результаты «сырого режима вывода» собственных тестов с использованием GTest, запускаемого из оболочки, и сообщает о результатах ITestInvocationListener.
GTestXmlResultParser Анализирует результаты собственных тестов в «режиме вывода xml» с помощью GTest, запускаемого из оболочки, и сообщает о результатах ITestRunListener.
HostGTest Тест, который запускает собственный тестовый пакет.
Хосттест Средство запуска тестов для хост-тестов JUnit.
УстановленныеИнструментыТест Запускает все инструменты, найденные на текущем устройстве.
ИнструментарийТест Тест, который запускает тестовый пакет инструментовки на данном устройстве.
ИзолированныйHostTest Реализует средство выполнения TradeFed, которое использует подпроцесс для выполнения тестов в среде с низкой зависимостью вместо их выполнения в основном процессе.
ЮнитРунУтил Вспомогательный класс для направления вызова IRemoteTest#run(TestInformation, ITestInvocationListener) на вызов Test#run(TestResult) .
Метриктесткейс Расширение TestCase , которое позволяет регистрировать метрики при работе в составе TradeFed.
Метриктесткасе. логхолдер Структура для хранения файла журнала, о котором необходимо сообщить.
НативЭнчмаркТест Тест, который запускает собственный исполняемый файл эталонного теста на данном устройстве.
Нативбенчмарктестпарсер IShellOutputReceiver , который анализирует выходные данные эталонного теста, собирая показатели среднего времени на операцию.
НативСтрессТест Тест, который запускает собственный исполняемый файл стресс-теста на данном устройстве.
НативСтресстесттестпарсер IShellOutputReceiver , который анализирует выходные данные стресс-теста, собирая метрики о количестве завершенных итераций и среднем времени на итерацию.
Шумный Сухой ПрогонТест Запустите шумный пробный прогон командного файла.
PythonUnitTestResultParser Интерпретирует выходные данные тестов, запущенных с помощью Python unittest framework, и переводит их в вызовы серии ITestInvocationListener s.
PythonUnitTestRunner Этот класс устарел. Вместо этого используйте PythonBinaryHostTest .
StubTest Реализация пустого теста без операций.
ПодпроцессTfLauncher IRemoteTest для запуска тестов на отдельной установке TF.
ТестТимеаутЭнфорсер Слушатели, которые позволяют проверить время выполнения данного тестового примера и завершить его, если он превышает заданный тайм-аут.
TfTestLauncher IRemoteTest для запуска модульных или функциональных тестов на отдельной установке TF.
UiAutomatorRunner Запускает тест UI Automator на устройстве и сообщает о результатах.
UiAutomatorTest
UsbResetTest IRemoteTest , который сбрасывает USB-устройство устройства и проверяет, возвращается ли устройство в сеть после этого.

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

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction