GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


Cihazdan gcov kapsam ölçümlerini alıp bunları test yapıtları olarak kaydeden bir BaseDeviceMetricCollector.

Özet

Herkese açık oluşturucular

GcovCodeCoverageCollector()

Herkese açık yöntemler

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

Cihazdan yerel kapsama alanı ölçümlerini alır ve bunları günlüğe kaydeder.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırması sona erdiğinde geri arama.

void setCollectOnTestEnd(boolean collect)

testRunEnded üzerinde kapsamın toplanıp toplanmayacağını ayarlar.

void setConfiguration(IConfiguration config)

Kullanımdaki IConfiguration örneğini ekler.

Herkese açık oluşturucular

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Herkese açık yöntemler

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Verdiği hatalar
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Cihazdan yerel kapsama alanı ölçümlerini alır ve bunları günlüğe kaydeder.

Parametreler
device ITestDevice

runName String

Verdiği hatalar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
runData DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. onTestRunStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

runMetrics Map: testRunEnded(long,Map)'ye iletilen metriklerin mevcut haritası.

Verdiği hatalar
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

testRunEnded üzerinde kapsam toplanıp toplanmayacağını ayarlar.

Yeniden çalıştırma sırasında bunu false olarak ayarlayın. Aksi takdirde, her bir test yeniden çalıştırması tek bir birleştirilmiş kapsam sonucu yerine kapsamı ayrı ayrı toplar.

Parametreler
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Kullanımdaki IConfiguration örneğini ekler.

Parametreler
config IConfiguration