Cliente

public final class Client
extends Object implements ITestStorageClient

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


Es un cliente de almacenamiento de pruebas de Android que sube los resultados de las pruebas al servicio de Test Storage.

Resumen

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)

Crea una invocación en Test Storage con los datos de la invocación proporcionada.

Build createLocalBuild(Build localBuild)

Para obtener más información, consulta go/local_build_guide.

WorkUnit createWorkUnit(WorkUnit workUnit)

Crea una unidad de trabajo en Test Storage.

ImmutableList<WorkUnit> createWorkUnits( workUnits)

Crea todas las unidades de trabajo en una lista proporcionada en TestStorage.

File fetchTestArtifact(String invocationId, String resourceId)

Recupera y devuelve el archivo de artefacto de prueba solicitado.

void finalizeTestResults()

Espera hasta que se suban todos los resultados de las pruebas.

Invocation getInvocation(String invocationId)

Devuelve una invocación que tiene el ID de invocación proporcionado.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

Devuelve un artefacto de prueba que coincide con el ID de recurso y la invocación proporcionados.

WorkUnit getWorkUnit(String workUnitId)

Devuelve una unidad de trabajo que coincide con el ID proporcionado.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

Busca y enumera todos los artefactos de prueba que coinciden con el tipo proporcionado.

Invocation updateInvocation(Invocation invocation)

Actualiza una invocación en Test Storage con los datos de la invocación proporcionada.

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

Actualiza el artefacto proporcionado.

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

Actualiza el artefacto proporcionado y sube el contenido proporcionado.

WorkUnit updateWorkUnit(WorkUnit workUnit)

Actualiza una unidad de trabajo proporcionada en Test Storage.

void uploadAssociations( associations, int poolSize)

Sube asociaciones entre registros y pruebas o unidades de trabajo.

void uploadResult(TestResult result)

Sube el resultado de la prueba proporcionado a 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

Muestra
ITestStorageClient

create

public static ITestStorageClient create (Androidbuildinternal client)

Parámetros
client Androidbuildinternal

Muestra
ITestStorageClient

create

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

Parámetros
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

Muestra
ITestStorageClient

create

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

Parámetros
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

Muestra
ITestStorageClient

createInvocation

public Invocation createInvocation (Invocation invocation)

Crea una invocación en Test Storage con los datos de la invocación proporcionada.

Parámetros
invocation Invocation: Describe la invocación que se creará.

Muestra
Invocation Es la invocación que se creó en Test Storage.

createLocalBuild

public Build createLocalBuild (Build localBuild)

Para obtener más información, consulta go/local_build_guide.

Parámetros
localBuild Build: Descripción de la compilación local

Muestra
Build un Build

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

Crea una unidad de trabajo en Test Storage.

Parámetros
workUnit WorkUnit: Describe la unidad de trabajo que se creará.

Muestra
WorkUnit una nueva unidad de trabajo.

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits ( workUnits)

Crea todas las unidades de trabajo en una lista proporcionada en TestStorage.

Parámetros
workUnits : Es la lista de unidades de trabajo que se crearán.

Muestra
ImmutableList<WorkUnit> Es una lista de las unidades de trabajo que se crearon.

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

Recupera y devuelve el archivo de artefacto de prueba solicitado.

Parámetros
invocationId String

resourceId String

Muestra
File

finalizeTestResults

public void finalizeTestResults ()

Espera hasta que se suban todos los resultados de las pruebas.

getInvocation

public Invocation getInvocation (String invocationId)

Devuelve una invocación que tiene el ID de invocación proporcionado.

Parámetros
invocationId String: ID de la invocación que se devolverá.

Muestra
Invocation

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

Devuelve un artefacto de prueba que coincide con el ID de recurso y la invocación proporcionados.

Parámetros
invocationId String

resourceId String

Muestra
BuildArtifactMetadata

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

Devuelve una unidad de trabajo que coincide con el ID proporcionado.

Parámetros
workUnitId String: Es el ID de la unidad de trabajo.

Muestra
WorkUnit

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

Busca y enumera todos los artefactos de prueba que coinciden con el tipo proporcionado.

Parámetros
invocationId String

artifactType String

Muestra
TestArtifactListResponse

updateInvocation

public Invocation updateInvocation (Invocation invocation)

Actualiza una invocación en Test Storage con los datos de la invocación proporcionada.

Parámetros
invocation Invocation: Es la invocación con datos actualizados.

Muestra
Invocation una invocación actualizada.

updateTestArtifact

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

Actualiza el artefacto proporcionado. Este método solo actualiza la asociación y no modifica el contenido. Cuando llames a este método, proporciona el ID de invocación original, el ID de unidad de trabajo y el ID del resultado de la prueba como argumentos. Coloca el nuevo ID de unidad de trabajo y resultado de la prueba en el objeto BuildArtifactMetadata. Cuando el ID de la unidad de trabajo o el resultado de la prueba no se usan en la asociación, se deben establecer como una cadena vacía ("").

Parámetros
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

legacyId long

Muestra
BuildArtifactMetadata

updateTestArtifact

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

Actualiza el artefacto proporcionado y sube el contenido proporcionado. Cuando se sube contenido, no es posible actualizar los datos de asociación. No modifiques el ID de la unidad de trabajo ni el ID del resultado de la prueba que ya se establecieron en el argumento BuildArtifactMetadata.

Parámetros
artifact BuildArtifactMetadata

legacyId long

content AbstractInputStreamContent

Muestra
BuildArtifactMetadata

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

Actualiza una unidad de trabajo proporcionada en Test Storage.

Parámetros
workUnit WorkUnit: Es la unidad de trabajo que se actualizará.

Muestra
WorkUnit Es la unidad de trabajo actualizada.

uploadAssociations

public void uploadAssociations ( associations, 
                int poolSize)

Sube asociaciones entre registros y pruebas o unidades de trabajo. Las asociaciones permiten que Android Test Storage haga un seguimiento de qué prueba produjo un registro.

Parámetros
associations : Es una lista de archivos de registro y sus asociaciones.

poolSize int: Es el tamaño del grupo de trabajadores que se usa para la carga paralela. 0 para no realizar cargas paralelas.

uploadResult

public void uploadResult (TestResult result)

Sube el resultado de la prueba proporcionado a Test Storage. El resultado de la prueba debe ser parte de una invocación creada anteriormente.

Parámetros
result TestResult: Es el resultado que se subirá.