com.android.tradefed.testtype

Интерфейсы

Иаби Интерфейс, представляющий тестируемый ABI.
IAbiReceiver Тест, требующий тестируемого ABI.
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.
ArtRunTest.AdbShellCommandException Класс исключений для сообщения об ошибке, возникшей во время выполнения команды оболочки ADB.
АртТест
CodeCoverageTest Тест, который запускает пакет инструментальных тестов на заданном устройстве и генерирует отчет о покрытии кода.
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 .
DeviceTestResult Специализация TestResult , которая прерывает работу при возникновении исключения DeviceNotAvailableException
DeviceTestResult.RuntimeDeviceNotAvailableException
DeviceTestSuite Вспомогательный набор тестов JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
DynamicFileStubTest Это тест Tradefed для проверки способности Tradefed правильно обрабатывать динамические файлы.
FakeTest Поддельный тест, целью которого является упрощение получения повторяемых результатов теста.
GoogleBenchmarkResultParser Анализирует результаты Google Benchmark, запущенные из оболочки, и возвращает карту со всеми результатами.
GoogleBenchmarkTest Тест, который запускает тестовый пакет Google на заданном устройстве.
GTest Тест, который запускает собственный тестовый пакет на заданном устройстве.
GTestBase Базовый класс gTest
GTestListTestParser Анализатор результатов для режима пробного прогона gtest с параметром "--gtest_list_tests".
GTestResultParser Анализирует результаты «сырого режима вывода» собственных тестов с использованием GTest, которые запускаются из оболочки, и информирует ITestInvocationListener о результатах.
GTestXmlResultParser Анализирует результаты «режима вывода XML» собственных тестов с использованием GTest, которые запускаются из оболочки, и информирует ITestRunListener о результатах.
HostGTest Тест, запускающий собственный тестовый пакет.
HostTest Средство запуска тестов для хост-тестов JUnit.
УстановленныеИнструментыТест Запускает все инструменты, найденные на текущем устройстве.
InstrumentationTest Тест, который запускает пакет инструментальных тестов на заданном устройстве.
ИзолированныйHostTest Реализует исполнитель 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 Реализация пустого теста No-op.
ПодпроцессTfLauncher IRemoteTest для запуска тестов на отдельной установке TF.
TestTimeoutEnforcer Прослушиватели, которые позволяют проверять время выполнения заданного тестового случая и завершать его неудачей, если время превышает заданное время ожидания.
TfTestLauncher IRemoteTest для запуска модульных или функциональных тестов на отдельной установке TF.
UiAutomatorRunner Запускает тест UI Automator на устройстве и выдает отчет о результатах.
UiAutomatorTest
UsbResetTest IRemoteTest , который сбрасывает USB-устройство и проверяет, возвращается ли устройство в сеть после этого.

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

UiAutomatorTest.LoggingOption
UiAutomatorTest.TestFailureAction