Клиент

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

Возврат
ITestStorageClient

создавать

public static ITestStorageClient create (Androidbuildinternal client)

Параметры
client Androidbuildinternal

Возврат
ITestStorageClient

создавать

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

Параметры
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Возврат
ITestStorageClient

создавать

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

Параметры
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Возврат
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Создает вызов в тестовом хранилище, используя данные из предоставленного вызова.

Параметры
invocation Invocation : - описывает вызов, который будет создан.

Возврат
Invocation вызов, созданный в тестовом хранилище.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Подробности смотрите на go/local_build_guide.

Параметры
localBuild Build : описание локальной сборки

Возврат
Build 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

Возврат
File

финализироватьTestResults

public void finalizeTestResults ()

Ожидает загрузки всех результатов тестов.

getInvocation

public Invocation getInvocation (String invocationId)

Возвращает вызов с предоставленным идентификатором вызова.

Параметры
invocationId String : - идентификатор вызова для возврата.

Возврат
Invocation

получитьТестАртефакт

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Возвращает тестовый артефакт, соответствующий предоставленному вызову и идентификатору ресурса.

Параметры
invocationId String

resourceId String

Возврат
BuildArtifactMetadata

получитьРабочуюЕдиницу

public WorkUnit getWorkUnit (String workUnitId)

Возвращает рабочую единицу, соответствующую указанному идентификатору.

Параметры
workUnitId String : - идентификатор рабочей единицы.

Возврат
WorkUnit

списокTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Выполняет поиск и выводит список всех тестовых артефактов, соответствующих указанному типу.

Параметры
invocationId String

artifactType String

Возврат
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Обновляет вызов в тестовом хранилище, используя данные в предоставленном вызове.

Параметры
invocation Invocation : - вызов с обновленными данными.

Возврат
Invocation обновленный призыв.

updateTestArtifact

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 : - результат для загрузки.