JavaCodecoverCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


BaseDeviceMetricCollector ที่จะดึง Java การวัดความครอบคลุมภายนอกอุปกรณ์และบันทึกเป็นอาร์ติแฟกต์ทดสอบ

สรุป

ช่อง

public static final String COVERAGE_DIRECTORY

public static final String COVERAGE_MEASUREMENT_KEY

public static final String FIND_COVERAGE_FILES

ช่างก่อสร้างสาธารณะ

JavaCodeCoverageCollector()

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

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

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

void onTestRunEnd(DeviceMetricData runData, runMetrics)

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

void setConfiguration(IConfiguration configuration)

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

void setCoverageFlusher(JavaCodeCoverageFlusher flusher)
void setMergeMeasurements(boolean merge)

ช่อง

COVERAGE_DIRECTORY

public static final String COVERAGE_DIRECTORY

คีย์การครอบคลุมของการวัดผล

public static final String COVERAGE_MEASUREMENT_KEY

FIND_COVERAGE_ไฟล์

public static final String FIND_COVERAGE_FILES

ช่างก่อสร้างสาธารณะ

JavaCodecoverCollector

public JavaCodeCoverageCollector ()

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

Init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

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

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

listener ITestInvocationListener: ITestInvocationListener ตำแหน่งที่จะวางผลลัพธ์

คิกรีเทิร์น
ITestInvocationListener ให้ผู้ฟังใหม่รวม URL เดิมเอาไว้

การทดสอบสิ้นสุด

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

ติดต่อกลับเมื่อการทดสอบสิ้นสุดลง ซึ่งควรถึงเวลาทำความสะอาด

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

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

ตั้งค่าการกำหนดค่า

public void setConfiguration (IConfiguration configuration)

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

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

ตั้งค่าการครอบคลุมแบบFlusher

public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)

พารามิเตอร์
flusher JavaCodeCoverageFlusher

setMergeMeasurements

public void setMergeMeasurements (boolean merge)

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