GcovCodeKapsamToplayıcı

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Nesne
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.GcovCodeCoverageCollector


Bir BaseDeviceMetricCollector cihazın kapalı gcov kapsama ölçümlerini çekin ve test eserler olarak oturum olacaktır.

Özet

Kamu inşaatçıları

GcovCodeCoverageCollector ()

Genel yöntemler

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye iletileceği.

void logCoverageMeasurements (String runName)

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

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

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

Enjekte eder IConfiguration kullanımda.

Kamu inşaatçıları

GcovCodeKapsamToplayıcı

public GcovCodeCoverageCollector ()

Genel yöntemler

içinde

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye iletileceği. Örnek başına yalnızca bir kez çağrılır ve toplayıcının iç bağlamını ve dinleyicisini güncellemesi beklenir. Daha önce her zaman bir test çalıştırması sırasında Init asla çağrılmayacak.

Ne yaptığınızı bilmiyorsanız geçersiz kılmayın.

parametreler
context IInvocationContext : IInvocationContext sürüyor ayin için.

listener ITestInvocationListener : ITestInvocationListener sonuçlarını koymak.

İadeler
ITestInvocationListener orijinali saran yeni dinleyici.

günlükKapsamÖlçümler

public void logCoverageMeasurements (String runName)

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

parametreler
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

parametreler
runData DeviceMetricData : DeviceMetricData çalışması için veri tutma. Sırasında olduğu gibi aynı nesne olacak BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

runMetrics : Geçirilen ölçütlerinin geçerli harita ITestLifeCycleReceiver.testRunEnded(long, Map) .

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

Yeniden çalıştırmalar sırasında bunu false olarak ayarlayın, aksi takdirde her bir ayrı test yeniden çalıştırması, tek bir birleştirilmiş kapsama sonucu yerine kapsama toplayacaktır.

parametreler
collect boolean

setYapılandırma

public void setConfiguration (IConfiguration config)

Enjekte eder IConfiguration kullanımda.

parametreler
config IConfiguration