IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Interface para comunicação com o back-end do gravador ResultDB. A interface contém métodos para criar e atualizar invocações e fazer upload de resultados de testes.

Resumo

Métodos públicos

abstract Invocation finalizeInvocation()

Finalize a invocação.

abstract void finalizeUpload()

Finalize o upload dos resultados e artefatos do teste.

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

Coloque um artefato na fila para fazer upload no ResultDB.

abstract void uploadTestResult(TestResult result)

Enfileira um resultado de teste para fazer upload no ResultDB.

Métodos públicos

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Finalize a invocação. Esse método precisa ser chamado depois que todos os resultados e artefatos do teste forem enviados.

Retorna
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Finalize o upload dos resultados e artefatos do teste. Esse método precisa ser chamado depois que todos os resultados e artefatos de teste forem enviados. Todas as chamadas uploadTestResult e uploadArtifact após esse método serão ignoradas.

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

Parâmetros
request UpdateInvocationRequest

Retorna
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Coloque um artefato na fila para fazer upload no ResultDB.

Parâmetros
artifact Artifact: o artefato a ser enviado.

uploadTestResult

public abstract void uploadTestResult (TestResult result)

Enfileira um resultado de teste para fazer upload no ResultDB.

Parâmetros
result TestResult: o resultado do teste a ser enviado.