com.android.tradefed.testtype

Интерфейсы

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

Классы

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

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

УстройствоБатареяУровеньПроверка IRemoteTest , который проверяет минимальный заряд батареи и ожидает, пока батарея достигнет второго порога зарядки, если минимальный заряд отсутствует.
УстройствоJUnit4ClassRunner Средство запуска тестов JUnit4, которое также поддерживает IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Фальшивая аннотация предназначена для передачи журналистам журналов.
DeviceJUnit4ClassRunner.MetricAnnotation Фальшивая аннотация, предназначенная для передачи показателей репортерам.
DeviceJUnit4ClassRunner.TestLogData Реализация ExternalResource и TestRule .
DeviceJUnit4ClassRunner.TestMetrics Реализация ExternalResource и TestRule .
DeviceSuite Расширяет Suite контейнеров JUnit4, чтобы предоставить ITestDevice для тестов, которые этого требуют.
УстройствоТестКейс Вспомогательный тестовый пример JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
ДевицеТестРезультат Специализация TestResult , которая будет прерываться при возникновении исключения DeviceNotAvailableException .
DeviceTestResult.RuntimeDeviceNotAvailableException
ДевицеТестСюит Вспомогательный набор тестов JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
Динамическийфилестабтест Это тест tradefed для проверки того, может ли tradefed правильно разрешить динамический файл.
ФейкТест Фальшивый тест, цель которого — облегчить получение повторяемых результатов теста.
GoogleBenchmarkResultParser Анализирует результаты Google Benchmark, запускаемые из оболочки, и возвращает карту со всеми результатами.
GoogleBenchmarkTest Тест, который запускает пакет тестов производительности Google на данном устройстве.
GTest Тест, который запускает собственный тестовый пакет на данном устройстве.
GTestBase Базовый класс gTest
GTestListTestParser Анализатор результатов для режима пробного запуска gtest с параметром «--gtest_list_tests».
GTestResultParser Анализирует результаты «режим необработанного вывода» собственных тестов с помощью GTest, запускаемых из оболочки, и сообщает о результатах ITestInvocateListener.
GTestXmlResultParser Анализирует результаты «режим вывода XML» собственных тестов с помощью GTest, запускаемых из оболочки, и сообщает о результатах ITestRunListener.
ХостGTest Тест, который запускает собственный тестовый пакет.
ХостТест Средство запуска тестов для тестов на основе хоста JUnit.
УстановленоИнструментыТест Запускает все инструменты, найденные на текущем устройстве.
ИнструментарийТест Тест, который запускает пакет инструментального тестирования на данном устройстве.
ИзолированныйХостТест Реализует средство выполнения TradeFed, которое использует подпроцесс для выполнения тестов в среде с низкой зависимостью вместо их выполнения в основном процессе.
JUnitRunUtil Вспомогательный класс для направления вызова IRemoteTest#run(TestInformation, ITestInvocationListener) на вызов Test#run(TestResult) .
МетрикаTestCase Расширение TestCase , позволяющее регистрировать метрики при работе в составе TradeFed.
MetricTestCase.LogHolder Структура для хранения файла журнала, о котором будет сообщаться.
НативныйBenchmarkTest Тест, который запускает собственный исполняемый файл эталонного теста на данном устройстве.
NativeBenchmarkTestParser IShellOutputReceiver , который анализирует выходные данные эталонного теста, собирая показатели среднего времени на операцию.
НативныйStressTest Тест, который запускает собственный исполняемый файл стресс-теста на данном устройстве.
NativeStressTestParser IShellOutputReceiver , который анализирует выходные данные стресс-теста, собирая показатели количества завершенных итераций и среднего времени на каждую итерацию.
ШумныйСухойВыполнитьТест Запустите шумный пробный прогон командного файла.
PythonUnitTestResultParser Интерпретирует выходные данные тестов, запускаемых с помощью платформы unittest Python, и преобразует их в вызовы серии ITestInvocationListener .
PythonUnitTestRunner Этот класс устарел. Вместо этого используйте PythonBinaryHostTest .
СтабТест Реализация пустого теста без операций.
ПодпроцессTfLauncher IRemoteTest для запуска тестов на отдельной установке TF.
Тесттаймаутэнфорсер Слушатели, которые позволяют проверить время выполнения данного тестового примера и не выполнить его, если оно превышает заданный таймаут.
ТфТестЛаунчер IRemoteTest для запуска модульных или функциональных тестов для отдельной установки TF.
Пользовательский интерфейсAutomatorRunner Запускает тест UI Automator на устройстве и сообщает о результатах.
UiAutomatorTest
UsbResetTest IRemoteTest , который сбрасывает USB-устройство и проверяет, возвращается ли устройство в сеть после этого.

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

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction