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 |
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 | 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 |