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


Cihazdan gcov kapsama ölçümlerini alacak ve bunları test yapıtları olarak günlüğe kaydedecek bir BaseDeviceMetricCollector .

Ö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 ( ITestDevice device, 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)

Kullanımdaki IConfiguration enjekte eder.

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 : Devam etmekte olan çağırma için IInvocationContext .

listener ITestInvocationListener : sonuçların yerleştirileceği ITestInvocationListener .

İadeler
ITestInvocationListener orijinali saran yeni dinleyici.

atar
DeviceNotAvailableException

günlükKapsamÖlçümler

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

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

parametreler
device ITestDevice

runName String

atar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

runMetrics : ERROR(/#testRunEnded(long,Map)) iletilen geçerli metrik haritası.

atar
DeviceNotAvailableException

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)

Kullanımdaki IConfiguration enjekte eder.

parametreler
config IConfiguration