O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovCodeCoverageCollector


Um BaseDeviceMetricCollector que vai puxar medições de cobertura gcov fora do dispositivo e log-los como artefactos de teste.

Resumo

Construtoras públicas

GcovCodeCoverageCollector ()

Métodos públicos

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Inicialização do coletor com o contexto atual e para onde encaminhar os resultados.

void logCoverageMeasurements (String runName)

Extrai medições de cobertura nativas do dispositivo e as registra.

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

Retorno de chamada quando uma execução de teste é encerrada.

void setCollectOnTestEnd (boolean collect)

Define se deve coletar cobertura em testRunEnded.

void setConfiguration ( IConfiguration config)

Injeta o IConfiguration em uso.

Construtoras públicas

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Métodos públicos

iniciar

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inicialização do coletor com o contexto atual e para onde encaminhar os resultados. Será chamado apenas uma vez por instância e espera-se que o coletor atualize seu contexto interno e ouvinte. O Init nunca será chamado durante uma execução de teste, sempre antes.

Não substitua a menos que você saiba o que está fazendo.

Parâmetros
context IInvocationContext : o IInvocationContext para a invocação em andamento.

listener ITestInvocationListener : o ITestInvocationListener onde colocar resultados.

Devoluções
ITestInvocationListener o novo ouvinte envolvendo o original.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

Extrai medições de cobertura nativas do dispositivo e as registra.

Parâmetros
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Retorno de chamada quando uma execução de teste é encerrada. Esta deve ser a hora de limpar.

Parâmetros
runData DeviceMetricData : o DeviceMetricData segurando os dados para a execução. Será o mesmo objeto como durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : O mapa atual de métricas passados para ITestLifeCycleReceiver.testRunEnded(long, Map) .

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Define se deve coletar cobertura em testRunEnded.

Defina como falso durante as novas execuções, caso contrário, cada nova execução de teste individual coletará cobertura em vez de ter um único resultado de cobertura mesclada.

Parâmetros
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Injeta o IConfiguration em uso.

Parâmetros
config IConfiguration