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 yang akan menarik pengukuran cakupan gcov dari perangkat dan mencatatnya sebagai artefak pengujian.

Ringkasan

Konstruktor publik

GcovCodeCoverageCollector()

Metode publik

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil.

void logCoverageMeasurements(String runName)

Mengambil pengukuran cakupan native dari perangkat dan mencatatnya ke dalam log.

void onTestRunEnd(DeviceMetricData runData, runMetrics)

Callback saat pengujian berakhir.

void setCollectOnTestEnd(boolean collect)

Menetapkan apakah akan mengumpulkan cakupan di testRunEnded.

void setConfiguration(IConfiguration config)

Memasukkan IConfiguration yang digunakan.

Konstruktor publik

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

Metode publik

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan untuk memperbarui konteks dan pemroses internalnya. Init tidak akan pernah dipanggil selama pengujian dijalankan.

Jangan mengganti kecuali jika Anda tahu apa yang Anda lakukan.

Parameter
context IInvocationContext: IInvocationContext untuk pemanggilan yang sedang berlangsung.

listener ITestInvocationListener: ITestInvocationListener tempat untuk menempatkan hasil.

Hasil
ITestInvocationListener pemroses baru yang menggabungkan pemroses asli.

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

Mengambil pengukuran cakupan native dari perangkat dan mencatatnya ke dalam log.

Parameter
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

Callback saat pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti selama BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

Menetapkan apakah akan mengumpulkan cakupan di testRunEnded.

Tetapkan ini ke salah selama pemutaran ulang, jika tidak, setiap pemutaran ulang pengujian akan mengumpulkan cakupan, bukan memiliki satu hasil cakupan gabungan.

Parameter
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

Memasukkan IConfiguration yang digunakan.

Parameter
config IConfiguration