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 ที่จะดึงการวัดความครอบคลุม gcov ออกจากอุปกรณ์และบันทึกเป็นสิ่งประดิษฐ์ทดสอบ

สรุป

ผู้สร้างสาธารณะ

GcovCodeCoverageCollector ()

วิธีการสาธารณะ

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

การเริ่มต้นของตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์

void logCoverageMeasurements ( ITestDevice device, String runName)

ดึงการวัดความครอบคลุมดั้งเดิมจากอุปกรณ์และบันทึก

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

โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน

void setCollectOnTestEnd (boolean collect)

ตั้งค่าว่าจะรวบรวมความครอบคลุมใน testRunEnded หรือไม่

void setConfiguration ( IConfiguration config)

IConfiguration ที่ใช้งานอยู่

ผู้สร้างสาธารณะ

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

วิธีการสาธารณะ

ในนั้น

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

การเริ่มต้นของตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะถูกเรียกเพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่าตัวรวบรวมจะอัปเดตบริบทภายในและผู้ฟัง Init จะไม่ถูกเรียกในระหว่างการทดสอบการทำงานมาก่อนเสมอ

อย่าแทนที่เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

พารามิเตอร์
context IInvocationContext : IInvocationContext สำหรับการเรียกใช้ที่กำลังดำเนินการ

listener ITestInvocationListener : ITestInvocationListener ที่จะใส่ผลลัพธ์

คืนสินค้า
ITestInvocationListener ผู้ฟังใหม่ห่อต้นฉบับ

ขว้าง
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

ดึงการวัดความครอบคลุมดั้งเดิมจากอุปกรณ์และบันทึก

พารามิเตอร์
device ITestDevice

runName String

ขว้าง
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน นี่ควรเป็นเวลาสำหรับการทำความสะอาด

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับการรัน จะเป็นวัตถุเดียวกับในช่วง BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

runMetrics : แผนที่ปัจจุบันของตัวชี้วัดที่ส่งไปยัง ERROR(/#testRunEnded(long,Map))

ขว้าง
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

ตั้งค่าว่าจะรวบรวมความครอบคลุมใน testRunEnded หรือไม่

ตั้งค่านี้เป็น "เท็จ" ระหว่างการรันซ้ำ มิฉะนั้น การทดสอบซ้ำแต่ละครั้งจะรวบรวมความครอบคลุมแทนที่จะมีผลการครอบคลุมแบบรวมเพียงรายการเดียว

พารามิเตอร์
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
config IConfiguration