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

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4 7.3 · 7.2 · 7.1 · 7.0 · 6.5

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

สมาชิก

instrumented_files_info

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

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

พารามิเตอร์

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