Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
BaseModuleController
public abstract class BaseModuleController
extends Object implements IModuleController
| java.lang.Object |
| ↳ | com.android.tradefed.testtype.suite.module.BaseModuleController |
Известные прямые подклассы ArchModuleController , CarModuleController , CommandSuccessModuleController , DeviceFeatureModuleController , KernelTestModuleController , MainlineTestModuleController , MaxSdkModuleController , MinApiLevelModuleController , MinSdkModuleController , NativeBridgeModuleController , PackageInstalledModuleController , ShippingApiLevelModuleController , SkipHWASanModuleController , TestFailureModuleController | ArchModuleController | Контроллер модуля не запускает тесты, если они не соответствуют ни одной из заданных архитектур. | | CarModuleController | Этот контроллер предотвращает выполнение тестовых случаев на устройствах, не относящихся к автомобильной отрасли. | | CommandSuccessModuleController | Базовый класс для контроллера модулей, позволяющий пропускать тестирование модуля в случае сбоя команды оболочки. | | DeviceFeatureModuleController | Контроллер модуля, позволяющий не запускать тесты, если он не поддерживает определенную функцию. | | KernelTestModuleController | Базовый класс для контроллера модуля, позволяющий не запускать тесты, если он не соответствует архитектуре. | | MainlineTestModuleController | Базовый класс для контроллера модулей, предназначенный для запуска тестов на основе предварительно загруженных основных модулей тестируемого устройства. | | MaxSdkModuleController | Базовый класс для контроллера модуля, позволяющий не запускать тесты для версий SDK выше указанного номера версии. | | MinApiLevelModuleController | Базовый класс для контроллера модуля, позволяющий не запускать тесты, если его уровень API ниже указанного. | | MinSdkModuleController | Базовый класс для контроллера модуля, позволяющий не запускать тесты для версий SDK ниже указанного номера версии. | | NativeBridgeModuleController | Контроллер модуля для проверки поддержки устройством собственного моста. | | PackageInstalledModuleController | Контроллер модуля не будет запускать тесты, если на устройстве не установлены указанные пакеты. | | ShippingApiLevelModuleController | Проведите тестирование, если устройство соответствует следующим условиям:- Если задан
min-api-level :- Устройство поставлялось с
min-api-level или более поздней версией.
| | SkipHWASanModuleController | Базовый класс для контроллера модуля, позволяющий не запускать тесты при сборке с использованием HWASan. | | TestFailureModuleController | Контроллер для модуля, который просто хочет настроить поведение собираемых журналов ошибок тестирования. |
|
Известные косвенные подклассы| Sdk28ModuleController | Контроллер модуля для проверки того, использует ли устройство SDK 28 (Android 9) или более позднюю версию. | | Sdk29ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 29 или выше. | | SDK30ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 30 или выше. | | Sdk31ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 31 или выше. | | SDK32ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 32 или выше. | | Sdk33ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 33 или выше. | | Sdk34ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 34 или выше. | | Sdk35ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 35 или выше. | | Sdk36ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 36 или выше. | | Sdk37ModuleController | Тесты следует запускать только в том случае, если тестируемое устройство имеет версию SDK 37 или выше. |
|
Базовая реализация класса IModuleController , которую следует реализовать для проверки необходимости запуска модуля.
Краткое содержание
Государственные строители
BaseModuleController
public BaseModuleController ()
Общедоступные методы
getModuleAbi
public final IAbi getModuleAbi ()
Вспомогательный метод для получения модуля abi.
getModuleName
public final String getModuleName ()
Вспомогательный метод для получения имени модуля.
shouldCaptureBugreport
public final boolean shouldCaptureBugreport ()
Возвращает значение, указывающее, хочет ли модуль получить сообщение об ошибке при сбое теста.
shouldCaptureLogcat
public final boolean shouldCaptureLogcat ()
Возвращает значение, указывающее, хочет ли модуль получать лог в logcat при сбое теста.
shouldCaptureScreenshot
public final boolean shouldCaptureScreenshot ()
Возвращает значение, указывающее, хочет ли модуль сделать снимок экрана в случае сбоя теста.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]