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(String runName)

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

void onTestRunEnd(DeviceMetricData runData, runMetrics)

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

void setCollectOnTestEnd(boolean collect)

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

void setConfiguration(IConfiguration config)

แทรก IConfiguration ที่ใช้อยู่

ตัวสร้างแบบสาธารณะ

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

เมธอดสาธารณะ

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

อย่าลบล้างเว้นแต่คุณจะรู้สิ่งที่ทํา

พารามิเตอร์
context IInvocationContext: IInvocationContext ของการเรียกใช้ที่อยู่ระหว่างดำเนินการ

listener ITestInvocationListener: ITestInvocationListener สำหรับวางผลลัพธ์

คิกรีเทิร์น
ITestInvocationListener โปรแกรมฟังเสียงใหม่จะรวมโปรแกรมฟังเสียงเดิม

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

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

พารามิเตอร์
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

runMetrics : แผนที่เมตริกปัจจุบันที่ส่งไปยัง ITestLifeCycleReceiver.testRunEnded(long, Map)

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

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

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

setConfiguration

public void setConfiguration (IConfiguration config)

แทรก IConfiguration ที่ใช้อยู่

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