GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
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, Map<String, MetricMeasurement.Metric> runMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска.

void setCollectOnTestEnd (boolean collect)

Определяет, следует ли собирать данные о покрытии кода при завершении выполнения теста (testRunEnded).

void setConfiguration ( IConfiguration config)

Внедряет используемый объект IConfiguration .

Государственные строители

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Общедоступные методы

extraInit

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, 
                Map<String, MetricMeasurement.Metric> runMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов.

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

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

Броски
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Определяет, следует ли собирать данные о покрытии кода при завершении выполнения теста (testRunEnded).

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

Параметры
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Внедряет используемый объект IConfiguration .

Параметры
config IConfiguration