วีดีโอ: สาขา JaCoCo ครอบคลุมอะไรบ้าง?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
JaCoCo ส่วนใหญ่ให้ตัวชี้วัดที่สำคัญสามประการ: เส้น ความคุ้มครอง สะท้อนถึงจำนวนโค้ดที่ใช้ตามจำนวนคำสั่ง Java byte code ที่เรียกใช้โดยการทดสอบ ครอบคลุมสาขา แสดงเปอร์เซ็นต์ของการออกกำลังกาย สาขา ในโค้ด – โดยทั่วไปจะเกี่ยวข้องกับคำสั่ง if/else และ switch
ตามลําดับความครอบคลุมรหัสสาขาคืออะไร?
ความครอบคลุมของสาขา เป็นวิธีการทดสอบซึ่งมีจุดมุ่งหมายเพื่อให้แน่ใจว่าแต่ละวิธีที่เป็นไปได้ สาขา จากจุดตัดสินใจแต่ละจุดจะดำเนินการอย่างน้อยหนึ่งครั้งและด้วยเหตุนี้จึงทำให้มั่นใจว่าทั้งหมดสามารถเข้าถึงได้ รหัส ถูกดำเนินการ นั่นคือทุก สาขา คนละทาง จริงเท็จ
ด้านบนนี้ JaCoCo ใช้ทำอะไร? เรา ใช้ NS JaCoCo ปลั๊กอิน Maven สำหรับสองวัตถุประสงค์: ทำให้เราสามารถเข้าถึง JaCoCo ตัวแทนรันไทม์ซึ่งบันทึกข้อมูลครอบคลุมการดำเนินการ จะสร้างรายงานรหัสครอบคลุมจากข้อมูลการดำเนินการที่บันทึกโดย JaCoCo ตัวแทนรันไทม์
ในทำนองเดียวกัน คุณอาจถามว่า JaCoCo คืออะไรและทำงานอย่างไร
ตัวแทนจาวา JaCoCo ใช้เครื่องมือวัดไฟล์คลาสเพื่อบันทึกข้อมูลครอบคลุมการดำเนินการ ไฟล์คลาสได้รับการติดตั้งทันทีโดยใช้เอเจนต์ Java ที่เรียกว่า กลไกนี้อนุญาตให้ประมวลผลล่วงหน้าในหน่วยความจำของไฟล์คลาสทั้งหมดในระหว่างการโหลดคลาสโดยไม่ขึ้นกับเฟรมเวิร์กของแอปพลิเคชัน
วัดความครอบคลุมของสาขาอย่างไร?
สังเกตสองเมตริก line ความคุ้มครอง และ ครอบคลุมสาขา . คุณสามารถดูวิธีการคำนวณได้ นำเส้น Cover มาแบ่งเป็นเส้น Coverable แล้วคุณจะได้เส้น ความคุ้มครอง เปอร์เซ็นต์ ใช้ สาขาที่ครอบคลุม แล้วแบ่งเป็นยอด สาขา และคุณมี ครอบคลุมสาขา เป็นเปอร์เซ็นต์
แนะนำ:
การรับประกัน Samsung s8 ครอบคลุมอะไรบ้าง?
ผู้ใช้สามารถซื้อการรับประกัน Galaxy S8 หรือการรับประกัน aGalaxy S8+ ได้โดยตรงจาก Samsung รับการปกป้องเพิ่มเติมสำหรับอุปกรณ์ของตน Galaxy S8 ใหม่อันน่าทึ่งนั้นกันน้ำได้ แต่การรับประกันของ Samsung ยังคงป้องกันความเสียหายจากน้ำ หน้าจอแตก และความล้มเหลวของอุปกรณ์ทั่วไป ครอบคลุมเกือบทุกสถานการณ์