Клиент

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

Возвраты
ITestStorageClient

Броски
GeneralSecurityException
IOException

создавать

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

Броски
GeneralSecurityException
IOException

создавать

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

Параметры
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Возвраты
ITestStorageClient

Броски
GeneralSecurityException
IOException

создатьВызов

public Invocation createInvocation (Invocation invocation)

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

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

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

Броски
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

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

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

Возвраты
Build Build

Броски
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Создает рабочую единицу в хранилище тестовых данных.

Параметры
workUnit WorkUnit : - описывает создаваемую рабочую единицу.

Возвраты
WorkUnit новое рабочее подразделение.

Броски
IOException

создать рабочие единицы

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

Создает все рабочие модули из предоставленного списка в TestStorage.

Параметры
workUnits List : - список рабочих единиц для создания.

Возвраты
ImmutableList<WorkUnit> список созданных рабочих единиц.

Броски
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Получает и возвращает запрошенный файл тестового артефакта.

Параметры
invocationId String

resourceId String

Возвраты
File

Броски
IOException

finalizeTestResults

public void finalizeTestResults ()

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

getInvocation

public Invocation getInvocation (String invocationId)

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

Параметры
invocationId String : - идентификатор вызова, который необходимо вернуть.

Возвраты
Invocation

Броски
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

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

Параметры
invocationId String

resourceId String

Возвраты
BuildArtifactMetadata

Броски
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

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

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

Возвраты
WorkUnit

Броски
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

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

Параметры
invocationId String

artifactType String

Возвраты
TestArtifactListResponse

Броски
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

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

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

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

Броски
IOException

updateTestArtifact

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

Броски
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

Обновляет предоставленный артефакт и загружает предоставленное содержимое. При загрузке содержимого невозможно обновить данные о связях. Не изменяйте идентификатор рабочей единицы и идентификатор результата теста, уже заданные в аргументе BuildArtifactMetadata.

Параметры
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

Возвраты
BuildArtifactMetadata

Броски
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Обновляет указанную рабочую единицу в хранилище тестовых данных.

Параметры
workUnit WorkUnit : - рабочая единица для обновления.

Возвраты
WorkUnit Обновленный рабочий блок.

Броски
IOException

uploadAssociations

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

Загружает связи между логами и тестами/рабочими модулями. Связи позволяют Android Test Storage отслеживать, какой именно тест создал лог.

Параметры
associations List : перечень файлов журналов и связанных с ними данных.

poolSize int : Размер пула рабочих процессов, используемых для параллельной загрузки. 0 означает отсутствие параллельной загрузки.

Броски
IOException

результат загрузки

public void uploadResult (TestResult result)

Загрузите предоставленные результаты тестирования в хранилище результатов тестирования. Результаты тестирования должны быть частью ранее созданного вызова.

Параметры
result TestResult : - результат для загрузки.