Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
IShardableTest
public interface IShardableTest
implements IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Известные косвенные подклассы AndroidJUnitTest , ArtGTest , ArtTest , AtestExecutionPlanSuiteRunner , AtestRunner , BaseTestSuite , CtsTestLauncher , ExecutableBaseTest , ExecutableHostTest , ExecutableTargetTest , ExecutionPlanSuiteRunner , GTest , GTestBase , HostGTest , HostTest и еще 11 других. | AndroidJUnitTest | Тест, запускающий пакет инструментальных тестов на заданном устройстве с использованием android.support.test.runner.AndroidJUnitRunner. | | ArtGTest | | | ArtTest | | | AtestExecutionPlanSuiteRunner | Внедрение ITestSuite | | TestRunner | Внедрение ITestSuite | | BaseTestSuite | Тест для запуска набора тестов на совместимость с новой системой тестирования. | | CtsTestLauncher | IRemoteTest это компонент для запуска тестов на отдельной установке CTS. | | ExecutableBaseTest | Базовый класс для исполняемых тестов. | | ExecutableHostTest | Программа для запуска тестов исполняемых файлов на хост-системе. | | Исполняемый Целевой Тест | Программа для запуска тестов исполняемого файла на целевом устройстве. | | ExecutionPlanSuiteRunner | Реализация BaseTestSuite для запуска тестов на основе заданных планов выполнения в процессе сборки. | | GTest | Тест, запускающий собственный пакет тестов на заданном устройстве. | | GTestBase | Базовый класс gTest | | HostGTest | Тест, запускающий собственный тестовый пакет. | | HostTest | Инструмент для запуска тестов JUnit на хост-системе. | | ITestSuite | Абстрактный класс, используемый для запуска набора тестов. | | Установленные приборыТест | Выполняет все проверки оборудования, обнаруженные на текущем устройстве. | | IsolatedHostTest | Реализован инструмент запуска тестов TradeFed, использующий дочерний процесс для выполнения тестов в среде с низкой зависимостью от основного процесса, вместо их выполнения в главном процессе. | | JarHostTest | Инструмент для запуска тестов JUnit на стороне хоста. | | KUnitModuleTest | Программа для запуска тестовых модулей KUnit на устройстве. | | KernelTargetTest | Программа для запуска тестов исполняемого файла на целевом устройстве и анализа результатов тестов ядра. | | MoblyBinaryHostTest | Тест хоста, предназначенный для запуска исполняемого файла Python с Mobly из системы сборки Android (Soong). | | PtsBotTest | Запустите тесты PTS-bot. | | StubTest | Пустая реализация теста, не выполняющая никаких действий. | | TestMappingSuiteRunner | Реализация BaseTestSuite для запуска тестов, указанных в параметре include-filter или в файлах TEST_MAPPING из сборки, в виде набора тестов. | | TfSuiteRunner | Реализация ITestSuite , которая будет загружать тесты из JAR-файлов TensorFlow в папке res/config/suite/. |
|
Объект IRemoteTest , который можно разделить на отдельные исполняемые подтесты. Разделение на подтесты должно быть детерминированным, и каждый подтест должен быть независимым, чтобы обеспечить выполнение различных сегментов на разных хостах.
Краткое содержание
Общедоступные методы |
|---|
default Collection< IRemoteTest > | split (Integer shardCountHint, TestInformation testInfo) Альтернативная версия функции split(int) , которая также предоставляет TestInformation , содержащий предварительную информацию от родительского объекта, создающего шарды. |
default Collection< IRemoteTest > | split () Разделите тест на отдельные блоки, которые можно запускать по отдельности. |
default Collection< IRemoteTest > | split (int shardCountHint) Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить. |
Общедоступные методы
public Collection<IRemoteTest> split (Integer shardCountHint,
TestInformation testInfo) Альтернативная версия функции split(int) , которая также предоставляет объект TestInformation , содержащий предварительную информацию от родительского процесса, создающего шарды. Это полезно, если во время шардирования необходимо получить доступ к таким данным, как информация об устройстве или сборке.
| Параметры |
|---|
shardCountHint | Integer : количество попыток создания фрагментов. |
testInfo | TestInformation : Родительский объект TestInformation |
| Возвраты |
|---|
Collection< IRemoteTest > | набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты. |
расколоть
public Collection<IRemoteTest> split ()
Разделите тест на отдельные блоки, которые можно запускать по отдельности.
Этот процесс должен быть детерминированным и всегда возвращать один и тот же список объектов IRemoteTest для одних и тех же входных данных.
Эта функция будет вызвана перед выполнением теста, поэтому внедренные зависимости (например, ITestDevice для IDeviceTest ) могут быть равны null.
| Возвраты |
|---|
Collection< IRemoteTest > | набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты. |
расколоть
public Collection<IRemoteTest> split (int shardCountHint)
Альтернативная версия функции split() , которая также предоставляет количество шардов, которые пытаются запустить. Это полезно для некоторых средств запуска тестов, которые иногда не могут принимать произвольные решения.
| Параметры |
|---|
shardCountHint | int : количество попыток создания шардов. |
| Возвраты |
|---|
Collection< IRemoteTest > | набор подтестов, которые должны выполняться отдельно, или null если тест в данный момент не может быть разделен на сегменты. |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]