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