IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Es una interfaz para comunicarse con el backend del registrador de ResultDB. La interfaz contiene métodos para crear y actualizar invocaciones, y subir resultados de pruebas.

Resumen

Métodos públicos

abstract Invocation finalizeInvocation()

Finaliza la invocación.

abstract void finalizeUpload()

Finaliza la carga de los resultados y artefactos de la prueba.

abstract Invocation updateInvocation(UpdateInvocationRequest request)
abstract void uploadArtifact(Artifact artifact)

Pone en cola un artefacto para subirlo a ResultDB.

abstract void uploadTestResult(TestResult result)

Pone en cola un resultado de prueba para subirlo a ResultDB.

Métodos públicos

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Finaliza la invocación. Se debe llamar a este método después de que se hayan subido todos los resultados y artefactos de la prueba.

Muestra
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Finaliza la carga de los resultados y artefactos de la prueba. Se debe llamar a este método después de que se hayan subido todos los resultados y artefactos de las pruebas. Se ignorarán todas las llamadas a uploadTestResult y uploadArtifact después de este método.

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

Parámetros
request UpdateInvocationRequest

Muestra
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Pone en cola un artefacto para subirlo a ResultDB.

Parámetros
artifact Artifact: Es el artefacto que se subirá.

uploadTestResult

public abstract void uploadTestResult (TestResult result)

Pone en cola un resultado de prueba para subirlo a ResultDB.

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