Cliente

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


Cliente de armazenamento de teste do Android que faz upload dos resultados para o serviço de armazenamento de teste.

Resumo

Métodos públicos

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)

Cria uma invocação no Test Storage usando os dados da invocação fornecida.

Build createLocalBuild(Build localBuild)

Consulte go/local_build_guide para mais detalhes.

WorkUnit createWorkUnit(WorkUnit workUnit)

Cria uma unidade de trabalho no Test Storage.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Cria todas as unidades de trabalho em uma lista fornecida no TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Busca e retorna o arquivo de artefato de teste solicitado.

void finalizeTestResults()

Aguarde até que todos os resultados do teste sejam enviados.

Invocation getInvocation(String invocationId)

Retorna uma invocação com o ID fornecido.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Retorna um artefato de teste que corresponde à invocação e ao ID do recurso fornecidos.

WorkUnit getWorkUnit(String workUnitId)

Retorna uma unidade de trabalho que corresponde ao ID fornecido.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Pesquisa e lista todos os artefatos de teste que correspondem ao tipo fornecido.

Invocation updateInvocation(Invocation invocation)

Atualiza uma invocação no Test Storage usando os dados da invocação fornecida.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)

Atualiza o artefato fornecido.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)

Atualiza o artefato fornecido e faz upload do conteúdo fornecido.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Atualiza uma unidade de trabalho fornecida no Test Storage.

void uploadAssociations( associations, int poolSize)

Faz upload de associações entre registros e testes/unidades de trabalho.

void uploadResult(TestResult result)

Faça upload do resultado do teste fornecido para o Test Storage.

Métodos públicos

create

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

Parâmetros
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

Retorna
ITestStorageClient

create

public static ITestStorageClient create (Androidbuildinternal client)

Parâmetros
client Androidbuildinternal

Retorna
ITestStorageClient

create

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

Parâmetros
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Retorna
ITestStorageClient

create

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

Parâmetros
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Retorna
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Cria uma invocação no Test Storage usando os dados da invocação fornecida.

Parâmetros
invocation Invocation: descreve a invocação a ser criada.

Retorna
Invocation invocação criada no Test Storage.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Consulte go/local_build_guide para mais detalhes.

Parâmetros
localBuild Build: descrição do build local

Retorna
Build um Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Cria uma unidade de trabalho no Test Storage.

Parâmetros
workUnit WorkUnit: descreve a unidade de trabalho a ser criada.

Retorna
WorkUnit uma nova unidade de trabalho.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Cria todas as unidades de trabalho em uma lista fornecida no TestStorage.

Parâmetros
workUnits : lista de unidades de trabalho a serem criadas.

Retorna
ImmutableList<WorkUnit> uma lista de unidades de trabalho criadas.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Busca e retorna o arquivo de artefato de teste solicitado.

Parâmetros
invocationId String

resourceId String

Retorna
File

finalizeTestResults

public void finalizeTestResults ()

Aguarde até que todos os resultados do teste sejam enviados.

getInvocation

public Invocation getInvocation (String invocationId)

Retorna uma invocação com o ID fornecido.

Parâmetros
invocationId String: - ID da invocação a ser retornada.

Retorna
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Retorna um artefato de teste que corresponde à invocação e ao ID do recurso fornecidos.

Parâmetros
invocationId String

resourceId String

Retorna
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Retorna uma unidade de trabalho que corresponde ao ID fornecido.

Parâmetros
workUnitId String: - ID da unidade de trabalho.

Retorna
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Pesquisa e lista todos os artefatos de teste que correspondem ao tipo fornecido.

Parâmetros
invocationId String

artifactType String

Retorna
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Atualiza uma invocação no Test Storage usando os dados da invocação fornecida.

Parâmetros
invocation Invocation: - invocação com dados atualizados.

Retorna
Invocation uma invocação atualizada.

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long legacyId)

Atualiza o artefato fornecido. Esse método só atualiza a associação e não modifica o conteúdo. Ao chamar esse método, forneça o ID de invocação original, o ID da unidade de trabalho e o ID do resultado do teste como argumentos. Coloque a nova unidade de trabalho e o ID do resultado do teste no objeto BuildArtifactMetadata. Quando o ID da unidade de trabalho e/ou o resultado do teste não são usados na associação, eles devem ser definidos como uma string vazia ("").

Parâmetros
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Retorna
BuildArtifactMetadata

updateTestArtifact

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

Atualiza o artefato fornecido e faz upload do conteúdo fornecido. Ao fazer upload de conteúdo, não é possível atualizar os dados de associação. Não modifique o ID da unidade de trabalho e o ID do resultado do teste já definidos no argumento BuildArtifactMetadata.

Parâmetros
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Retorna
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Atualiza uma unidade de trabalho fornecida no Test Storage.

Parâmetros
workUnit WorkUnit: - unidade de trabalho a ser atualizada.

Retorna
WorkUnit unidade de trabalho atualizada.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

Faz upload de associações entre registros e testes/unidades de trabalho. As associações permitem que o Android Test Storage acompanhe qual teste produziu um registro.

Parâmetros
associations : uma lista de arquivos de registro e associações.

poolSize int: o tamanho do pool de workers usado para upload paralelo. 0 para nenhum upload paralelo.

uploadResult

public void uploadResult (TestResult result)

Faça upload do resultado do teste fornecido para o Test Storage. O resultado do teste precisa fazer parte de uma invocação criada anteriormente.

Parâmetros
result TestResult: - resultado a ser enviado.