Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP мы рекомендуем использовать android-latest-release вместо aosp-main . Ветка манифеста android-latest-release всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Клиент
public final class Client
extends Object implements ITestStorageClient
| java.lang.Object |
| ↳ | com.google.android.tradefed.result.teststorage.Client |
Клиент хранилища Android Test, который загружает результаты тестов в службу Test Storage.
Краткое содержание
Публичные методы |
|---|
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize) |
static ITestStorageClient | create (Androidbuildinternal client) |
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi) |
static ITestStorageClient | create (String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi) |
Invocation | createInvocation (Invocation invocation) Создает вызов в тестовом хранилище, используя данные из предоставленного вызова. |
Build | createLocalBuild (Build localBuild) Подробности смотрите на go/local_build_guide. |
WorkUnit | createWorkUnit (WorkUnit workUnit) Создает рабочую единицу в тестовом хранилище. |
ImmutableList<WorkUnit> | createWorkUnits ( workUnits) Создает все рабочие единицы в предоставленном списке в TestStorage. |
File | fetchTestArtifact (String invocationId, String resourceId) Извлекает и возвращает запрошенный файл тестового артефакта. |
void | finalizeTestResults () Ожидает загрузки всех результатов тестов. |
Invocation | getInvocation (String invocationId) Возвращает вызов с предоставленным идентификатором вызова. |
BuildArtifactMetadata | getTestArtifact (String invocationId, String resourceId) Возвращает тестовый артефакт, соответствующий предоставленному вызову и идентификатору ресурса. |
WorkUnit | getWorkUnit (String workUnitId) Возвращает рабочую единицу, соответствующую указанному идентификатору. |
TestArtifactListResponse | listTestArtifact (String invocationId, String artifactType) Выполняет поиск и выводит список всех тестовых артефактов, соответствующих указанному типу. |
Invocation | updateInvocation (Invocation invocation) Обновляет вызов в тестовом хранилище, используя данные в предоставленном вызове. |
BuildArtifactMetadata | updateTestArtifact (String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId) Обновляет предоставленный артефакт. |
BuildArtifactMetadata | updateTestArtifact (BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content) Обновляет предоставленный артефакт и загружает предоставленный контент. |
WorkUnit | updateWorkUnit (WorkUnit workUnit) Обновляет предоставленную рабочую единицу в тестовом хранилище. |
void | uploadAssociations ( associations, int poolSize) Загружает связи между журналами и тестами/рабочими единицами. |
void | uploadResult (TestResult result) Загрузите предоставленный результат теста в Тестовое хранилище. |
Публичные методы
создавать
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi,
int maxBatchSize,
int insertBatchSize)| Параметры |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
enableUploadThread | boolean |
useBatchApi | boolean |
maxBatchSize | int |
insertBatchSize | int |
создавать
public static ITestStorageClient create (Androidbuildinternal client)
| Параметры |
|---|
client | Androidbuildinternal |
создавать
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean enableUploadThread,
boolean useBatchApi)| Параметры |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
enableUploadThread | boolean |
useBatchApi | boolean |
создавать
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean useBatchApi)| Параметры |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
useBatchApi | boolean |
createInvocation
public Invocation createInvocation (Invocation invocation)
Создает вызов в тестовом хранилище, используя данные из предоставленного вызова.
| Параметры |
|---|
invocation | Invocation : - описывает вызов, который будет создан. |
| Возврат |
|---|
Invocation | вызов, созданный в тестовом хранилище. |
createLocalBuild
public Build createLocalBuild (Build localBuild)
Подробности смотрите на go/local_build_guide.
| Параметры |
|---|
localBuild | Build : описание локальной сборки |
createWorkUnit
public WorkUnit createWorkUnit (WorkUnit workUnit)
Создает рабочую единицу в тестовом хранилище.
| Параметры |
|---|
workUnit | WorkUnit : - описывает рабочую единицу, которую необходимо создать. |
| Возврат |
|---|
WorkUnit | новая рабочая единица. |
createWorkUnits
public ImmutableList<WorkUnit> createWorkUnits ( workUnits)
Создает все рабочие единицы в предоставленном списке в TestStorage.
| Параметры |
|---|
workUnits | : - список рабочих единиц для создания. |
| Возврат |
|---|
ImmutableList<WorkUnit> | список созданных рабочих единиц. |
fetchTestArtifact
public File fetchTestArtifact (String invocationId,
String resourceId) Извлекает и возвращает запрошенный файл тестового артефакта.
| Параметры |
|---|
invocationId | String |
resourceId | String |
финализироватьTestResults
public void finalizeTestResults ()
Ожидает загрузки всех результатов тестов.
getInvocation
public Invocation getInvocation (String invocationId)
Возвращает вызов с предоставленным идентификатором вызова.
| Параметры |
|---|
invocationId | String : - идентификатор вызова для возврата. |
получитьТестАртефакт
public BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)Возвращает тестовый артефакт, соответствующий предоставленному вызову и идентификатору ресурса.
| Параметры |
|---|
invocationId | String |
resourceId | String |
| Возврат |
|---|
BuildArtifactMetadata | |
получитьРабочуюЕдиницу
public WorkUnit getWorkUnit (String workUnitId)
Возвращает рабочую единицу, соответствующую указанному идентификатору.
| Параметры |
|---|
workUnitId | String : - идентификатор рабочей единицы. |
списокTestArtifact
public TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)Выполняет поиск и выводит список всех тестовых артефактов, соответствующих указанному типу.
| Параметры |
|---|
invocationId | String |
artifactType | String |
| Возврат |
|---|
TestArtifactListResponse | |
updateInvocation
public Invocation updateInvocation (Invocation invocation)
Обновляет вызов в тестовом хранилище, используя данные в предоставленном вызове.
| Параметры |
|---|
invocation | Invocation : - вызов с обновленными данными. |
| Возврат |
|---|
Invocation | обновленный призыв. |
public BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)Обновляет предоставленный артефакт. Этот метод обновляет только ассоциацию, не изменяя её содержимое. При вызове этого метода укажите исходный идентификатор вызова, идентификатор рабочей единицы и идентификатор результата теста в качестве аргументов. Поместите новую рабочую единицу и идентификатор результата теста в объект BuildArtifactMetadata. Если идентификатор рабочей единицы и/или результат теста не используются в ассоциации, их следует заменить пустой строкой ("").
| Параметры |
|---|
invocationId | String |
workUnitId | String |
testResultId | String |
artifact | BuildArtifactMetadata |
legacyId | long |
| Возврат |
|---|
BuildArtifactMetadata | |
updateTestArtifact
public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)Обновляет предоставленный артефакт и загружает предоставленный контент. При загрузке контента невозможно обновить данные о связи. Не изменяйте идентификатор рабочей единицы и идентификатор результата теста, уже заданные в аргументе BuildArtifactMetadata.
| Параметры |
|---|
artifact | BuildArtifactMetadata |
legacyId | long |
content | AbstractInputStreamContent |
| Возврат |
|---|
BuildArtifactMetadata | |
updateWorkUnit
public WorkUnit updateWorkUnit (WorkUnit workUnit)
Обновляет предоставленную рабочую единицу в тестовом хранилище.
| Параметры |
|---|
workUnit | WorkUnit : - рабочая единица для обновления. |
| Возврат |
|---|
WorkUnit | обновленная рабочая единица. |
загрузитьАссоциации
public void uploadAssociations ( associations,
int poolSize)
Загружает связи между журналами и тестами/рабочими единицами. Связи позволяют Android Test Storage отслеживать, какой тест создал журнал.
| Параметры |
|---|
associations | : список файлов журналов и их ассоциаций. |
poolSize | int : Размер рабочего пула, используемого для параллельной загрузки. 0 — без параллельной загрузки. |
uploadResult
public void uploadResult (TestResult result)
Загрузите предоставленный результат теста в хранилище тестов. Результат теста должен быть частью ранее созданного вызова.
| Параметры |
|---|
result | TestResult : - результат для загрузки. |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]