ITestStorageClient
public interface ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient |
Известные косвенные подклассы| Клиент | Клиент для хранения результатов тестирования Android, который загружает результаты тестов в службу хранения результатов тестирования. |
|
Интерфейс для взаимодействия с бэкендом Android Test Storage. Интерфейс содержит методы для создания и обновления вызовов и рабочих модулей, а также для загрузки результатов тестирования. Для создания или обновления рабочих модулей или результатов тестирования они должны принадлежать к вызову, созданному этим клиентом, или же вызов должен быть добавлен с помощью метода addInvocation.
Краткое содержание
Общедоступные методы |
|---|
abstract Invocation | createInvocation (Invocation invocation) Создает вызов в хранилище тестов, используя данные из предоставленного вызова. |
abstract Build | createLocalBuild (Build localBuild) Вставьте локальную сборку в бэкэнд. |
abstract WorkUnit | createWorkUnit (WorkUnit workUnit) Создает рабочую единицу в хранилище тестовых данных. |
abstract ImmutableList<WorkUnit> | createWorkUnits (List<WorkUnit> workUnits) Создает все рабочие модули из предоставленного списка в TestStorage. |
abstract File | fetchTestArtifact (String invocationId, String resourceId) Получает и возвращает запрошенный файл тестового артефакта. |
abstract void | finalizeTestResults () Ожидает загрузки всех результатов тестов. |
abstract Invocation | getInvocation (String invocationId) Возвращает вызов, имеющий указанный идентификатор вызова. |
abstract BuildArtifactMetadata | getTestArtifact (String invocationId, String resourceId) Возвращает тестовый артефакт, соответствующий указанному вызову и идентификатору ресурса. |
abstract WorkUnit | getWorkUnit (String workUnitId) Возвращает единицу рабочей нагрузки, соответствующую указанному идентификатору. |
abstract TestArtifactListResponse | listTestArtifact (String invocationId, String artifactType) Выполняет поиск и отображает все тестовые артефакты, соответствующие указанному типу. |
abstract Invocation | updateInvocation (Invocation invocation) Обновляет вызов в хранилище тестов, используя данные из предоставленного вызова. |
abstract BuildArtifactMetadata | updateTestArtifact (String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId) Обновляет предоставленный артефакт. |
abstract BuildArtifactMetadata | updateTestArtifact (BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content) Обновляет предоставленный артефакт и загружает предоставленный контент. |
abstract WorkUnit | updateWorkUnit (WorkUnit workUnit) Обновляет указанную рабочую единицу в хранилище тестовых данных. |
abstract void | uploadAssociations (List< LogAssociation > associations, int poolSize) Загружает информацию о взаимосвязи между логами и тестами/рабочими единицами. |
abstract void | uploadResult (TestResult result) Загрузите предоставленные результаты тестирования в хранилище тестовых данных. |
Общедоступные методы
создатьВызов
public abstract Invocation createInvocation (Invocation invocation)
Создает вызов в хранилище тестов, используя данные из предоставленного вызова.
| Параметры |
|---|
invocation | Invocation : - описывает вызываемый объект. |
| Возвраты |
|---|
Invocation | вызов, созданный в хранилище тестов. |
| Броски |
|---|
| java.io.IOException |
IOException | |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
Вставьте локальную сборку в бэкэнд.
| Параметры |
|---|
localBuild | Build : описание локальной сборки |
| Броски |
|---|
| java.io.IOException |
IOException | |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
Создает рабочую единицу в хранилище тестовых данных.
| Параметры |
|---|
workUnit | WorkUnit : - описывает создаваемую рабочую единицу. |
| Возвраты |
|---|
WorkUnit | новое рабочее подразделение. |
| Броски |
|---|
| java.io.IOException |
IOException | |
создать рабочие единицы
public abstract ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)
Создает все рабочие модули из предоставленного списка в TestStorage.
| Параметры |
|---|
workUnits | List : - список рабочих единиц для создания. |
| Возвраты |
|---|
ImmutableList<WorkUnit> | список созданных рабочих единиц. |
| Броски |
|---|
| java.io.IOException |
IOException | |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId) Получает и возвращает запрошенный файл тестового артефакта.
| Параметры |
|---|
invocationId | String |
resourceId | String |
finalizeTestResults
public abstract void finalizeTestResults ()
Ожидает загрузки всех результатов тестов.
getInvocation
public abstract Invocation getInvocation (String invocationId)
Возвращает вызов, имеющий указанный идентификатор вызова.
| Параметры |
|---|
invocationId | String : - идентификатор вызова, который необходимо вернуть. |
| Броски |
|---|
IOException | - если указанный вызов не найден или если произошла ошибка связи с бэкэндом. |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId) Возвращает тестовый артефакт, соответствующий указанному вызову и идентификатору ресурса.
| Параметры |
|---|
invocationId | String |
resourceId | String |
| Возвраты |
|---|
BuildArtifactMetadata | |
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
Возвращает единицу рабочей нагрузки, соответствующую указанному идентификатору.
| Параметры |
|---|
workUnitId | String : - идентификатор рабочей единицы. |
| Броски |
|---|
IOException | - если предоставленная единица работы не найдена или возникла ошибка при взаимодействии с внутренними службами. |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)Выполняет поиск и отображает все тестовые артефакты, соответствующие указанному типу.
| Параметры |
|---|
invocationId | String |
artifactType | String |
| Возвраты |
|---|
TestArtifactListResponse | |
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
Обновляет вызов в хранилище тестов, используя данные из предоставленного вызова.
| Параметры |
|---|
invocation | Invocation : - вызов с обновленными данными. |
| Возвраты |
|---|
Invocation | Обновленный вызов. |
| Броски |
|---|
| java.io.IOException |
IOException | |
public abstract 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 abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)Обновляет предоставленный артефакт и загружает предоставленное содержимое. При загрузке содержимого невозможно обновить данные о связях. Не изменяйте идентификатор рабочей единицы и идентификатор результата теста, уже заданные в аргументе BuildArtifactMetadata.
| Параметры |
|---|
artifact | BuildArtifactMetadata |
legacyId | long |
content | AbstractInputStreamContent |
| Возвраты |
|---|
BuildArtifactMetadata | |
updateWorkUnit
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
Обновляет указанную рабочую единицу в хранилище тестовых данных.
| Параметры |
|---|
workUnit | WorkUnit : - рабочая единица для обновления. |
| Возвраты |
|---|
WorkUnit | Обновленный рабочий блок. |
| Броски |
|---|
| java.io.IOException |
IOException | |
uploadAssociations
public abstract void uploadAssociations (List<LogAssociation> associations,
int poolSize)Загружает связи между логами и тестами/рабочими модулями. Связи позволяют Android Test Storage отслеживать, какой именно тест создал лог.
| Параметры |
|---|
associations | List : перечень файлов журналов и связанных с ними данных. |
poolSize | int : Размер пула рабочих процессов, используемых для параллельной загрузки. 0 означает отсутствие параллельной загрузки. |
| Броски |
|---|
| java.io.IOException |
IOException | |
результат загрузки
public abstract void uploadResult (TestResult result)
Загрузите предоставленные результаты тестирования в хранилище результатов тестирования. Результаты тестирования должны быть частью ранее созданного вызова.
| Параметры |
|---|
result | TestResult : - результат для загрузки. |
| Броски |
|---|
| java.io.IOException |