GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


A BaseDeviceMetricCollector yang akan mengambil pengukuran cakupan gcov dari perangkat dan mencatatnya sebagai artefak pengujian.

Ringkasan

Konstruktor publik

GcovCodeCoverageCollector()

Metode publik

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

Mengambil pengukuran cakupan native dari perangkat dan mencatatnya.

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

Callback saat pengujian berakhir.

void setCollectOnTestEnd(boolean collect)

Menetapkan apakah akan mengumpulkan cakupan pada testRunEnded.

void setConfiguration(IConfiguration config)

Menyuntikkan IConfiguration yang digunakan.

Konstruktor publik

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metode publik

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Menampilkan
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

Mengambil pengukuran cakupan native dari perangkat dan mencatatnya.

Parameter
device ITestDevice

runName String

Menampilkan
DeviceNotAvailableException

onTestRunEnd

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

Callback saat pengujian berakhir. Ini adalah waktu untuk pembersihan.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk pengujian. Akan menjadi objek yang sama seperti selama onTestRunStart(DeviceMetricData).

runMetrics Map: peta metrik saat ini yang diteruskan ke testRunEnded(long,Map).

Menampilkan
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Menetapkan apakah akan mengumpulkan cakupan pada testRunEnded.

Tetapkan nilai ini ke false selama pengujian ulang, jika tidak, setiap pengujian ulang individual akan mengumpulkan cakupan, bukan memiliki satu hasil cakupan gabungan.

Parameter
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Menyuntikkan IConfiguration yang digunakan.

Parameter
config IConfiguration