Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Клиент
public final class Client
extends Object implements ITestStorageClient
| java.lang.Object |
| ↳ | com.google.android.tradefed.result.teststorage.Client |
Клиент для хранения результатов тестирования Android, который загружает результаты тестов в службу хранения результатов тестирования.
Краткое содержание
Общедоступные методы |
|---|
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 (List<WorkUnit> 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 unusedLegacyId) Обновляет предоставленный артефакт. |
BuildArtifactMetadata | updateTestArtifact (BuildArtifactMetadata artifact, long unusedLegacyId, AbstractInputStreamContent content) Обновляет предоставленный артефакт и загружает предоставленный контент. |
WorkUnit | updateWorkUnit (WorkUnit workUnit) Обновляет указанную рабочую единицу в хранилище тестовых данных. |
void | uploadAssociations (List< LogAssociation > 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 |
| Броски |
|---|
GeneralSecurityException | |
IOException | |
создавать
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 |
| Броски |
|---|
GeneralSecurityException | |
IOException | |
создавать
public static ITestStorageClient create (String buildEnvironment,
boolean useLegacyMigration,
boolean useBatchApi)| Параметры |
|---|
buildEnvironment | String |
useLegacyMigration | boolean |
useBatchApi | boolean |
| Броски |
|---|
GeneralSecurityException | |
IOException | |
создатьВызов
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 | новое рабочее подразделение. |
создать рабочие единицы
public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)
Создает все рабочие модули из предоставленного списка в TestStorage.
| Параметры |
|---|
workUnits | List : - список рабочих единиц для создания. |
| Возвраты |
|---|
ImmutableList<WorkUnit> | список созданных рабочих единиц. |
fetchTestArtifact
public File fetchTestArtifact (String invocationId,
String resourceId) Получает и возвращает запрошенный файл тестового артефакта.
| Параметры |
|---|
invocationId | String |
resourceId | String |
finalizeTestResults
public void finalizeTestResults ()
Ожидает загрузки всех результатов тестов.
getInvocation
public Invocation getInvocation (String invocationId)
Возвращает вызов, имеющий указанный идентификатор вызова.
| Параметры |
|---|
invocationId | String : - идентификатор вызова, который необходимо вернуть. |
getTestArtifact
public BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)Возвращает тестовый артефакт, соответствующий указанному вызову и идентификатору ресурса.
| Параметры |
|---|
invocationId | String |
resourceId | String |
| Возвраты |
|---|
BuildArtifactMetadata | |
getWorkUnit
public WorkUnit getWorkUnit (String workUnitId)
Возвращает единицу рабочей нагрузки, соответствующую указанному идентификатору.
| Параметры |
|---|
workUnitId | String : - идентификатор рабочей единицы. |
listTestArtifact
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 unusedLegacyId)Updates the provided artifact. This method only updates the association and does not modify the content. When calling this method provide the original invocation id, work unit id, and test result id as the arguments. Put the new work unit, and test result id in the BuildArtifactMetadata object. When work unit id and/or test resutlt as not used in the association they should be set to empty string ("").
| Параметры |
|---|
invocationId | String |
workUnitId | String |
testResultId | String |
artifact | BuildArtifactMetadata |
unusedLegacyId | long |
| Возвраты |
|---|
BuildArtifactMetadata | |
updateTestArtifact
public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long unusedLegacyId,
AbstractInputStreamContent content)Обновляет предоставленный артефакт и загружает предоставленное содержимое. При загрузке содержимого невозможно обновить данные о связях. Не изменяйте идентификатор рабочей единицы и идентификатор результата теста, уже заданные в аргументе BuildArtifactMetadata.
| Параметры |
|---|
artifact | BuildArtifactMetadata |
unusedLegacyId | long |
content | AbstractInputStreamContent |
| Возвраты |
|---|
BuildArtifactMetadata | |
updateWorkUnit
public WorkUnit updateWorkUnit (WorkUnit workUnit)
Обновляет указанную рабочую единицу в хранилище тестовых данных.
| Параметры |
|---|
workUnit | WorkUnit : - рабочая единица для обновления. |
| Возвраты |
|---|
WorkUnit | Обновленный рабочий блок. |
uploadAssociations
public void uploadAssociations (List<LogAssociation> associations,
int poolSize)Загружает связи между логами и тестами/рабочими модулями. Связи позволяют Android Test Storage отслеживать, какой именно тест создал лог.
| Параметры |
|---|
associations | List : перечень файлов журналов и связанных с ними данных. |
poolSize | int : Размер пула рабочих процессов, используемых для параллельной загрузки. 0 означает отсутствие параллельной загрузки. |
результат загрузки
public void uploadResult (TestResult result)
Загрузите предоставленные результаты тестирования в хранилище результатов тестирования. Результаты тестирования должны быть частью ранее созданного вызова.
| Параметры |
|---|
result | TestResult : - результат для загрузки. |
Контент и образцы кода на этой странице предоставлены по лицензиям. 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."],[],[]]