Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP мы рекомендуем использовать android-latest-release вместо aosp-main . Ветка манифеста android-latest-release всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
IShardableTest
public interface IShardableTest
implements IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Известные косвенные подклассы AndroidJUnitTest , ArtGTest , ArtTest , AtestRunner , BaseTestSuite , ExecutableBaseTest , ExecutableHostTest , ExecutableTargetTest , GTest , GTestBase , HostGTest , HostTest , ITestSuite , InstalledInstrumentationsTest , IsolatedHostTest и 8 других. | AndroidJUnitTest | Тест, который запускает пакет инструментальных тестов на заданном устройстве с помощью android.support.test.runner.AndroidJUnitRunner. | | ArtGTest | | | АртТест | | | AtestRunner | Реализация ITestSuite | | BaseTestSuite | Тест для запуска набора тестов совместимости с новой системой пакетов. | | ExecutableBaseTest | Базовый класс для исполняемого стиля тестов. | | ExecutableHostTest | Тестовый запуск исполняемого файла на хосте. | | ExecutableTargetTest | Тестовый запуск исполняемого файла на целевом объекте. | | GTest | Тест, который запускает собственный тестовый пакет на заданном устройстве. | | GTestBase | Базовый класс gTest | | HostGTest | Тест, запускающий собственный тестовый пакет. | | HostTest | Средство запуска тестов для хост-тестов JUnit. | | ITestSuite | Абстрактный класс, используемый для запуска Test Suite. | | УстановленныеИнструментыТест | Запускает все инструменты, найденные на текущем устройстве. | | ИзолированныйHostTest | Реализует исполнитель TradeFed, который использует подпроцесс для выполнения тестов в среде с низким уровнем зависимости вместо их выполнения в основном процессе. | | JarHostTest | Средство запуска тестов JUnit на стороне хоста. | | KUnitModuleTest | Тестовый исполнитель для запуска тестовых модулей KUnit на устройстве. | | KernelTargetTest | Тестовый исполнитель для запуска исполняемого файла на целевом компьютере и анализа результатов теста ядра. | | MoblyBinaryHostTest | Тест хоста, предназначенный для запуска мобильного двоичного файла Python из системы сборки Android (Soong) | | PtsBotTest | Проведите тесты PTS-бота. | | StubTest | Реализация пустого теста No-op. | | TestMappingSuiteRunner | Реализация BaseTestSuite для запуска тестов, указанных опцией include-filter, или файлов TEST_MAPPING из сборки, как набора. | | TfSuiteRunner | Реализация ITestSuite , которая будет загружать тесты из jar-файлов TF в папке res/config/suite/. |
|
Тест IRemoteTest , который можно разделить на отдельные исполняемые подтесты. Предполагается, что разделение на подтесты будет детерминированным, и каждый подтест должен быть независимым, чтобы обеспечить выполнение разных фрагментов на разных хостах.
Краткое содержание
Публичные методы |
|---|
default | split (Integer shardCountHint, TestInformation testInfo) Альтернативная версия split(int) , которая также предоставляет TestInformation , содержащую раннюю информацию от родителя, создающего шарды. |
default | split () Разделите тест на отдельные запускаемые части. |
default | split (int shardCountHint) Альтернативная версия split() , которая также предоставляет shardCount, который пытается запуститься. |
Публичные методы
public split (Integer shardCountHint,
TestInformation testInfo)
Альтернативная версия split(int) , которая также предоставляет TestInformation , содержащую раннюю информацию от родительского объекта, создающего шарды. Это полезно, если во время шардинга требуется доступ к таким данным, как информация об устройстве или сборке.
| Параметры |
|---|
shardCountHint | Integer : количество попыток осколков. |
testInfo | TestInformation : Родительская TestInformation |
| Возврат |
|---|
| набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию |
расколоть
public split ()
Разделите тест на отдельные запускаемые части.
Это должно быть детерминированным и всегда возвращать один и тот же список IRemoteTest для одних и тех же входных данных.
Он будет вызван перед выполнением теста, поэтому внедренные зависимости (например, ITestDevice для IDeviceTest s) могут быть нулевыми.
| Возврат |
|---|
| набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию |
расколоть
public split (int shardCountHint)
Альтернативная версия split() , которая также возвращает shardCount, который был предпринят для выполнения. Это полезно для некоторых тестировщиков, которые иногда не могут принимать произвольные решения.
| Параметры |
|---|
shardCountHint | int : количество попыток осколков. |
| Возврат |
|---|
| набор подтестов, которые будут выполняться отдельно, или null если тест в данный момент не поддается сегментированию |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 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"]],["Последнее обновление: 2025-12-04 UTC."],[],[]]