IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest Тест, который запускает пакет инструментального тестирования на данном устройстве с помощью android.support.test.runner.AndroidJUnitRunner.
АртGTest
ArtRunTest Средство запуска тестов для запуска тестов ART.
АтестРаннер Внедрение ITestSuite
BaseTestSuite Тест для запуска пакета тестов на совместимость с новой системой пакета.
КластерКомандаЛаунчер Класс IRemoteTest для запуска команды из TFC через подпроцесс TF.
Тест покрытия кода Тест, который запускает пакет инструментального тестирования на данном устройстве и генерирует отчет о покрытии кода.
CompanionAwareTest Базовый тестовый класс, который инкапсулирует стандартный процесс получения и проверки сопутствующего устройства.

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

ПокрытиеИзмерениеФорвардер Тест-заполнитель, который пересылает измерения покрытия от поставщика сборки в регистратор.
УстройствоБатареяУровеньПроверка IRemoteTest , который проверяет минимальный заряд батареи и ожидает, пока батарея достигнет второго порога зарядки, если минимальный заряд отсутствует.
УстройствоТестКейс Вспомогательный тестовый пример JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
ДевицеТестСюит Вспомогательный набор тестов JUnit, предоставляющий службы IRemoteTest и IDeviceTest .
Динамическийфилестабтест Это тест tradefed для проверки правильности разрешения динамического файла.
Исполняемый базовый тест Базовый класс для исполняемого стиля тестов.
Исполняемый хосттест Средство запуска тестов для запуска исполняемого файла на хосте.
ИсполняемыйTargetTest Средство запуска тестов для запуска исполняемого файла на цели.
ФейкТест Фальшивый тест, цель которого — облегчить получение повторяемых результатов теста.
GTest Тест, который запускает собственный тестовый пакет на данном устройстве.
GTestBase Базовый класс gTest
GoogleBenchmarkTest Тест, который запускает пакет тестов производительности Google на данном устройстве.
ГранулированныйRetriableTestWrapper Класс-оболочка работает с IRemoteTest для гранулирования IRemoteTest на уровне тестового сценария.
ХостGTest Тест, который запускает собственный тестовый пакет.
ХостТест Средство запуска тестов для тестов на основе хоста JUnit.
IAutoRetriableTest Интерфейс для IRemoteTest , который не реализует ITestFilterReceiver но все же желает поддерживать автоматическую повторную попытку.
IResumableTest Этот интерфейс устарел. Больше в этом нет необходимости
IShardableTest IRemoteTest , который можно разделить на отдельные исполняемые подтесты.
ITestSuite Абстрактный класс, используемый для запуска Test Suite.
ITokenRequest Интерфейс, который IRemoteTest может реализовать, чтобы выявить тот факт, что ему требуется устройство со специальным токеном.
УстановленоИнструментыТест Запускает все инструменты, найденные на текущем устройстве.
ИнструментарийТест Тест, который запускает пакет инструментального тестирования на данном устройстве.
ИзолированныйХостТест Реализует средство выполнения TradeFed, которое использует подпроцесс для выполнения тестов в среде с низкой зависимостью вместо их выполнения в основном процессе.
JarHostTest Средство запуска тестов JUnit на стороне хоста.
KUnitModuleTest Средство запуска тестов для запуска тестовых модулей KUnit на устройстве.
KernelTargetTest Средство запуска тестов для запуска исполняемого файла на целевом объекте и анализа результатов теста ядра.
MoblyBinaryHostTest Хост-тест, предназначенный для запуска двоичного файла mobly Python из системы Android Build (Soong)
НативныйBenchmarkTest Тест, который запускает собственный исполняемый файл эталонного теста на данном устройстве.
НативныйStressTest Тест, который запускает собственный исполняемый файл стресс-теста на данном устройстве.
ШумныйСухойВыполнитьТест Запустите шумный пробный прогон командного файла.
PtsBotTest Запустите тесты PTS-бота.
PythonBinaryHostTest Хост-тест, предназначенный для запуска двоичного файла Python из системы Android Build (Soong)

Средство запуска тестов поддерживает фильтр включения и фильтр исключения.

PythonUnitTestRunner Этот класс устарел. Вместо этого используйте PythonBinaryHostTest .
РезультатыИгрок Специальный раннер, воспроизводящий выданные ему результаты.
Повторить перепланирование Специальный раннер, позволяющий перенести предыдущий запуск тестов, которые не удалось или не были выполнены.
RustBinaryHostTest Хост-тест, предназначенный для запуска двоичного файла ржавчины из системы Android Build (Сунг)
RustBinaryTest Тест, который запускает двоичный файл ржавчины на данном устройстве.
RustTestBase Базовый класс RustBinaryHostTest и RustBinaryTest
СтабТест Реализация пустого теста без операций.
ПодпроцессTfLauncher IRemoteTest для запуска тестов на отдельной установке TF.
TestMappingSuiteRunner Реализация BaseTestSuite для запуска тестов, указанных опцией include-filter, или файлов TEST_MAPPING из сборки в виде набора.
ТестыPollPoller Оболочка тестов, позволяющая выполнять все тесты из пула тестов.
TfSuiteRunner Реализация ITestSuite , который будет загружать тесты из папки TF jars res/config/suite/.
ТфТестЛаунчер IRemoteTest для запуска модульных или функциональных тестов для отдельной установки TF.
UiAutomatorTest
UsbResetTest IRemoteTest , который сбрасывает USB-устройство и проверяет, возвращается ли устройство в сеть после этого.


Тест, который передает результаты непосредственно в ITestInvocationListener .

Это имеет следующие преимущества по сравнению с JUnit.

  • проще сообщать о результатах теста, который был запущен удаленно на устройстве Android, поскольку результаты удаленного теста не нужно без необходимости маршалировать и демаршализовать из объектов JUnit Test.
  • поддерживает отчеты о тестовых показателях

Краткое содержание

Публичные методы

default void run ( ITestInvocationListener listener)

Этот метод устарел. Вместо этого используйте run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) .

default void run ( TestInformation testInfo, ITestInvocationListener listener)

Запускает тесты и сообщает результат прослушивателю.

Публичные методы

бегать

public void run (ITestInvocationListener listener)

Этот метод устарел.
Вместо этого используйте run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener) .

Запускает тесты и сообщает результат прослушивателю.

Параметры
listener ITestInvocationListener : ITestInvocationListener результатов теста.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Запускает тесты и сообщает результат прослушивателю.

Параметры
testInfo TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException