GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Объект
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovCodeCoverageCollector


BaseDeviceMetricCollector , который извлечет измерения покрытия gcov с устройства и зарегистрирует их как тестовые артефакты.

Краткое содержание

Публичные конструкторы

GcovCodeCoverageCollector ()

Публичные методы

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements ( ITestDevice device, String runName)

Извлекает собственные измерения покрытия с устройства и регистрирует их.

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

Обратный вызов после завершения тестового прогона.

void setCollectOnTestEnd (boolean collect)

Устанавливает, собирать ли покрытие на testRunEnded.

void setConfiguration ( IConfiguration config)

Внедряет используемую IConfiguration .

Публичные конструкторы

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Публичные методы

экстраинит

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Броски
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Извлекает собственные измерения покрытия с устройства и регистрирует их.

Параметры
device ITestDevice

runName String

Броски
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Обратный вызов после завершения тестового прогона. Это должно быть время для очистки.

Параметры
runData DeviceMetricData : DeviceMetricData , содержащий данные для выполнения. Будет тот же объект, что и во время BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : текущая карта метрик, переданных в ERROR(/#testRunEnded(long,Map)) .

Броски
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Устанавливает, собирать ли покрытие на testRunEnded.

Установите для этого параметра значение false во время повторных запусков, в противном случае каждый повторный запуск отдельного теста будет собирать покрытие, а не иметь один объединенный результат покрытия.

Параметры
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Внедряет используемую IConfiguration .

Параметры
config IConfiguration