ความครอบคลุมที่ครอบคลุม

รายงานปัญหา ดูแหล่งที่มา Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

ฟังก์ชันช่วยในการเข้าถึงโครงสร้างพื้นฐานที่เกี่ยวข้องกับความครอบคลุม

สมาชิก

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[], baseline_coverage_files=None)

สร้างอินสแตนซ์ InstrumentedFilesInfo ใหม่ ใช้ผู้ให้บริการนี้เพื่อสื่อสารแอตทริบิวต์ที่เกี่ยวข้องกับความครอบคลุมของกฎการสร้างปัจจุบัน

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
ctx ctx; required
บริบทของกฎ
source_attributes sequence; ค่าเริ่มต้นคือ []
รายการชื่อแอตทริบิวต์ที่มีไฟล์ต้นฉบับที่ประมวลผลโดยกฎนี้
dependency_attributes sequence; ค่าเริ่มต้นคือ []
รายการชื่อแอตทริบิวต์ที่อาจมีการอ้างอิงรันไทม์ (ทั้งการอ้างอิงโค้ดหรือไฟล์ที่รัน)
extensions ลำดับของสตริง หรือ None ค่าเริ่มต้นคือ None
ส่วนขยายของไฟล์ที่ใช้กรองไฟล์จาก source_attributes เช่น "js" หากไม่ได้ระบุ (หรือไม่มี) ระบบจะเพิ่มไฟล์ทั้งหมดจาก source_attributes ลงในไฟล์ที่วัด หากระบุรายการที่ว่างเปล่า ระบบจะไม่เพิ่มไฟล์จากแอตทริบิวต์แหล่งที่มา
metadata_files ลำดับของไฟล์ ค่าเริ่มต้นคือ []
ไฟล์เพิ่มเติมที่จำเป็นในการสร้างไฟล์ LCOV ของ Coverage หลังจากดำเนินการโค้ด เช่น ไฟล์ .gcno สำหรับ C++
baseline_coverage_files ลำดับของไฟล์ หรือ None ค่าเริ่มต้นคือ None