Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

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

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и куда пересылать результаты.

void logCoverageMeasurements (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 ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Инициализация сборщика с текущим контекстом и куда пересылать результаты. Будет вызываться только один раз для каждого экземпляра, и ожидается, что сборщик обновит свой внутренний контекст и прослушиватель. Init никогда не будет вызываться во время тестового прогона всегда раньше.

Не отменяйте, если не знаете, что делаете.

Параметры
context IInvocationContext : IInvocationContext для вызова в прогресс.

listener ITestInvocationListener : ITestInvocationListener , где поставить результаты.

Возврат
ITestInvocationListener новый слушатель оборачивает исходный.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

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

Параметры
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

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

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

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

Параметры
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Впрыскивает IConfiguration в использовании.

Параметры
config IConfiguration