ตัวช่วยสร้างการครอบคลุมรหัส Delphi เป็น GUI ซึ่งทำให้การเรียกใช้เครื่องมือครอบคลุมรหัสตามบรรทัดคำสั่งง่ายขึ้น
หากคุณมีการทดสอบหน่วย DUNIT หรือ DUNITX สำหรับโครงการของคุณ (ซึ่งคุณควรจะสามารถทดสอบโครงการของคุณโดยอัตโนมัติและทำให้มั่นใจได้ว่าคุณภาพของมัน!) คุณอาจต้องการทราบว่าการทดสอบเหล่านี้ครอบคลุมรหัสทั้งหมดของคุณหรือไม่
บางครั้งมันยากมากที่จะครอบคลุมเส้นทางที่เฉพาะเจาะจง แต่ในกรณีส่วนใหญ่มันไม่ยากที่จะเพิ่มการทดสอบเพิ่มเติมเพื่อครอบคลุมชิ้นส่วนรหัสซึ่งปัจจุบันยังไม่ได้รับการคุ้มครองโดยการทดสอบหน่วยของคุณ การทำเช่นนี้จะเพิ่มความครอบคลุมการทดสอบของคุณและทำให้คุณนอนหลับได้ดีขึ้น เครื่องมือนี้ช่วยให้คุณค้นหาสิ่งที่ยังไม่ครอบคลุม คุณสามารถสร้างโครงการที่คุณสามารถเรียกใช้ได้ (จริง ๆ แล้วเรียกใช้การทดสอบหน่วยของคุณ) เพื่อสร้างรายงานที่แสดงให้คุณเห็นว่าการทดสอบของคุณมีบรรทัดใดและไม่ทำงาน
คุณจะเพิ่มการทดสอบหน่วยเพิ่มเติมและเรียกใช้รายงานรายงานความครอบคลุมที่สร้างขึ้นด้วยเครื่องมือนี้เพื่ออัปเดตรายงานการทดสอบความครอบคลุมของคุณ คุณจะเรียกใช้สิ่งนี้จนกว่าคุณจะครอบคลุมทุกบรรทัดของรหัสของคุณโดยการทดสอบหน่วยหรือมีเพียงบรรทัดเหล่านั้นที่หายไปซึ่งจะยากมากที่จะครอบคลุม
เวอร์ชันปัจจุบัน 2.1.1 เข้ากันได้กับ Delphi 12.0 Athens, 11.x Alexandria และมีแนวโน้มมากที่สุดกับ 10.4.x Sydney
ในโฟลเดอร์รูทของโครงการคุณจะพบไฟล์เพิ่มเติมที่มีข้อมูลเกี่ยวกับโครงการนี้เช่น Noteld.txt , Intedning.md , Security.md
เครื่องมือบรรทัดคำสั่งที่ใช้และรวมเป็นเวอร์ชันของอันนี้รวบรวมที่ 2022/11/20: https://github.com/delphicodecoverage/delphicodecoverage
หาก codeCoverage.exe ไม่ได้เปลี่ยนพารามิเตอร์ใด ๆ ที่สามารถแทนที่ด้วยเวอร์ชันใหม่ได้หากต้องการ การอัปเดตในภายหลังของตัวช่วยสร้างนี้ควรมีเวอร์ชันที่อัปเดตเช่นกัน
หากคุณต้องการใช้การแสดงผลของ RERPORTS ที่จัดรูปแบบ HTML ในตัวคุณอาจต้องใช้ EDGEVIEW2SDK จาก Tools/GetIt Package Manager เพื่อติดตั้งก่อน หลังจากนั้นเพียงแค่เปิดและเรียกใช้โครงการที่ให้ไว้ในไดเรกทอรีต้นฉบับ เมื่อเรียกใช้เป็นครั้งแรกหรือเมื่อคุณติดตั้ง IDE เวอร์ชันอื่นมันจะแสดงกล่องโต้ตอบที่คุณสามารถใช้เพื่อเพิ่มลงในเมนูเครื่องมือของรุ่น/โปรไฟล์ Delphi ทั้งหมดที่พบในคอมพิวเตอร์ของคุณ นอกจากนี้ยังจะถามว่ามันจะเชื่อมโยงส่วนขยายไฟล์. DCCP กับเครื่องมือเพื่อให้คุณสามารถเปิดไฟล์เหล่านี้ได้โดยตรงจาก File Explorer
ตรวจสอบให้แน่ใจว่าโครงการของคุณมีการสร้างไฟล์แผนที่โดยละเอียดที่เปิดในการตั้งค่า Linker
รวบรวมโครงการของคุณเพื่อรับไฟล์แผนที่ที่สร้างขึ้น
หากยังไม่ได้ทำการทดสอบหน่วย Dunit/Dunitx สำหรับโครงการของคุณ หากคุณตั้งค่าเป็นโครงการคอนโซลคุณจะต้องกด ENTER หลังจากการทดสอบได้ทำงานในระหว่างการวิเคราะห์การครอบคลุมรหัสในภายหลังมิฉะนั้นคุณจะต้องเริ่มต้นด้วยตนเอง (เมื่อใช้ GUI ของ Dunit) ในแต่ละครั้งเมื่อใช้งานการครอบคลุมรหัส
เรียกใช้เครื่องมือนี้และสร้างโครงการครอบคลุมรหัสสำหรับโครงการของคุณ เครื่องมือนี้มีตัวช่วยสร้างสำหรับสิ่งนี้
บันทึกโครงการที่สร้างขึ้น
เรียกใช้โครงการที่สร้างขึ้น ควรเริ่มการทดสอบหน่วยของคุณ
เรียกใช้การทดสอบหน่วยของคุณและปิดการทดสอบนักวิ่ง
ควรสร้างรายงานความครอบคลุมในรูปแบบที่คุณระบุไว้ในตัวช่วยสร้าง หากคุณตรวจสอบรูปแบบ HTML ผลลัพธ์จะแสดงใน Code Coverage Wizard Plus แต่คุณยังสามารถเปิดได้ในเบราว์เซอร์ใด ๆ ที่อยู่นอกเครื่องมือนี้
ตอนนี้: สนุก!