คำถามติดแท็ก code-coverage

"ความครอบคลุมของรหัส" (คำพ้องความหมาย: การครอบคลุมการทดสอบ) คือการวัดปริมาณของซอร์สโค้ดของแอปพลิเคชันที่มีการใช้งานโดยปกติแล้วตามระบบการทดสอบบางส่วนมักจะใช้การทดสอบหน่วย

30
ความครอบคลุมของรหัส% ที่สมเหตุสมผลสำหรับการทดสอบหน่วย (และทำไม) คืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา หากคุณต้องมอบรหัสเปอร์เซ็นต์การครอบคลุมขั้นต่ำสำหรับการทดสอบหน่วยบางทีอาจเป็นข้อกำหนดสำหรับการยืนยันที่เก็บข้อมูลมันจะเป็นอย่างไร โปรดอธิบายว่าคุณมาถึงที่คำตอบของคุณได้อย่างไร (เพราะถ้าคุณเลือกเบอร์แล้วฉันก็ทำได้ด้วยตัวเอง;)

10
การล้างความครอบคลุมที่เน้นใน Eclipse
หลังจากเรียกใช้รายงานความครอบคลุมใน Eclipse (โดยใช้ cobertura หรือปลั๊กอิน EMMA) ไฟล์ซอร์สโค้ดของฉันจะถูกเน้นเป็นสีเขียวสีแดงและสีเหลืองขึ้นอยู่กับบรรทัดรหัสที่ครอบคลุมโดยการทดสอบ ฉันจะล้างไฮไลต์นี้ได้อย่างไรหลังจากฉันทำเสร็จแล้ว?

12
ฉันสามารถใช้อะไรเพื่อความครอบคลุมรหัสคุณภาพดีสำหรับ C # /. NET [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันสงสัยว่ามีตัวเลือกใดบ้างสำหรับการครอบคลุมโค้ด. NET (หรือ C # โดยเฉพาะ) โดยเฉพาะในเซ็กเมนต์ที่มีราคาต่ำกว่า ฉันไม่ได้มองหาคำแนะนำ แต่สำหรับการเปรียบเทียบผลิตภัณฑ์ตามข้อเท็จจริง ฉันรู้ดังต่อไปนี้: NCover ดูเหมือนจะเป็นที่นิยมมากและดูดีมาก รองรับคำสั่งครอบคลุมและสาขาครอบคลุม $ 480 สำหรับ "NCover 3 Complete" รุ่นเบต้าที่เก่ากว่านั้นมีให้ฟรี Visual Studio (2008 Pro) | (ระบบทีม 2005 (การพัฒนาการทดสอบหรือรุ่นทีม Suite)) เป็น Microsoft ดังนั้นฉันคาดหวังให้ทำงานได้อย่างถูกต้อง รวมเข้ากับ Visual Studio อย่างสมบูรณ์ อย่างน้อย …
415 c#  .net  code-coverage 

3
รหัสครอบคลุมกับมอคค่า
ฉันใช้มอคค่าสำหรับทดสอบแอปพลิเคชัน NodeJS ของฉัน ฉันไม่สามารถหาวิธีใช้คุณสมบัติครอบคลุมรหัสได้ ฉันลอง googling แล้ว แต่ไม่พบบทแนะนำที่เหมาะสม กรุณาช่วย.

9
การครอบคลุมโค้ดคืออะไรและคุณวัดได้อย่างไร
การครอบคลุมโค้ดคืออะไรและคุณวัดได้อย่างไร ฉันถูกถามคำถามนี้เกี่ยวกับการครอบคลุมรหัสการทดสอบอัตโนมัติของเรา ดูเหมือนจะเป็นเช่นนั้นนอกเหนือจากเครื่องมืออัตโนมัติมันเป็นศิลปะมากกว่าวิทยาศาสตร์ มีตัวอย่างจริง ๆ ของวิธีใช้การครอบคลุมโค้ดหรือไม่?

14
ฉันจะทดสอบหน่วย GUI ได้อย่างไร
การคำนวณในรหัสของฉันผ่านการทดสอบเป็นอย่างดี แต่เนื่องจากมีรหัส GUI มากการครอบคลุมรหัสโดยรวมของฉันจึงต่ำกว่าที่ฉันต้องการ มีแนวทางใดบ้างเกี่ยวกับโค้ด GUI สำหรับทดสอบหน่วย? มันสมเหตุสมผลหรือไม่ ตัวอย่างเช่นมีกราฟในแอพของฉัน ฉันไม่สามารถหาวิธีการทดสอบกราฟได้โดยอัตโนมัติ ต้องใช้สายตามนุษย์ AFAIK เพื่อตรวจสอบกราฟว่าถูกต้องหรือไม่ (ฉันใช้ Java Swing)

3
ฉันจะอ่านรายงานความครอบคลุมของอิสตันบูลได้อย่างไร
ฉันใช้จัสมินในการทดสอบหน่วยของฉันมาโดยตลอด แต่เมื่อเร็ว ๆ นี้ฉันเริ่มใช้อิสตันบูลเพื่อให้รายงานการครอบคลุมรหัสแก่ฉัน ฉันหมายความว่าฉันเข้าใจสาระสำคัญของสิ่งที่พวกเขาพยายามจะบอกฉัน แต่ฉันไม่รู้จริงๆว่าเปอร์เซ็นต์เหล่านี้เป็นตัวแทนของอะไร (Stmts, Branches, Funcs, Lines) จนถึงตอนนี้ Googling ฉันไม่พบคำอธิบาย / แหล่งข้อมูลที่ชัดเจน คำถาม : เหมือนที่ฉันบอกว่าฉันเข้าใจสาระสำคัญของมัน แต่มีคนโพสต์คำอธิบายที่เหมาะสมหรือลิงก์ไปยังคำอธิบายที่เหมาะสมได้หรือไม่? คำถามระดับอุดมศึกษา : มีวิธีใดบ้างในการระบุว่าส่วนใดของโค้ดของคุณไม่ครอบคลุม? จนถึงตอนนี้โดยไม่ต้องบ่นรายงานนี้โดยทั่วไปฉันคาดเดา -------------------|-----------|-----------|-----------|-----------| File | % Stmts |% Branches | % Funcs | % Lines | -------------------|-----------|-----------|-----------|-----------| controllers/ | 88.1 | 77.78 | 78.57 | 88.1 | dashboard.js | …

12
วิธีกำหนดค่า Maven + Sonar + JaCoCo แบบหลายโมดูลเพื่อให้รายงานความครอบคลุมแบบผสาน
ฉันค้นหาข้อมูลนี้ขึ้นและลงทางอินเทอร์เน็ต มีจำนวนมากครึ่งคำตอบออกมีจะทำอย่างไรกับ Maven คุณสมบัติเช่นเป็น${sonar.jacoco.reportPath}หรือorg.jacoco:jacoco-maven-plugin:prepare-agentหรือการตั้งค่าด้วยmaven-surefire-plugin argLine-javaagent บางวิธีที่ไม่มีคำตอบเหล่านี้ไม่ว่าจะเป็นของตัวเองหรือแบบรวมกันกำลังสร้างสิ่งที่ฉันต้องการ: รายงานความครอบคลุมซึ่งแสดงคลาสที่ครอบคลุมหากใช้ในการทดสอบที่สูงขึ้นในสแต็กเช่นเอนทิตีที่ใช้ โดย DAO แม้ว่าจะไม่ครอบคลุมทั้งหมดโดยการทดสอบในโมดูลของตัวเอง มีการกำหนดค่าที่ชัดเจนอยู่ที่ไหนสักแห่งเพื่อให้บรรลุสิ่งนี้โปรด?

10
กรองรายงานความครอบคลุมของ JaCoCo ด้วย Gradle
ปัญหา: ฉันมีโครงการกับ จาโคโค่ และฉันต้องการกรองคลาสและ / หรือแพ็คเกจบางอย่าง เอกสารที่เกี่ยวข้อง: ฉันได้อ่านเอกสารดังต่อไปนี้: เป็นทางการ จาโคโค่เว็บไซต์: http://www.eclemma.org/jacoco/index.html เป็นทางการ จาโคโค่ เอกสารสำหรับ ไล่สี: https://gradle.org/docs/current/userguide/jacoco_plugin.html เป็นทางการ จาโคโค่ Githubปัญหาเกี่ยวกับการรายงานข่าว: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 ลิงค์ StackOverflow ที่เกี่ยวข้อง: JaCoCo & Gradle - ตัวเลือกการกรอง (ไม่มีคำตอบ) ไม่รวมแพ็คเกจจากรายงาน Jacoco โดยใช้ Sonarrunner และ Gradle (ไม่ใช้ไฟล์โซนาร์) JaCoCo - ไม่รวม JSP จากรายงาน (ดูเหมือนว่าจะใช้ได้กับมาเวน, ฉันใช้ ไล่สี) การกำหนดค่า Maven Jacoco - ไม่รวมคลาส …

12
คุณใช้เครื่องมือวิเคราะห์โค้ดอะไรสำหรับโปรเจ็กต์ Java ของคุณ [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คุณใช้เครื่องมือวิเคราะห์โค้ดอะไรในโปรเจ็กต์ Java ของคุณ ฉันสนใจทุกชนิด เครื่องมือวิเคราะห์รหัสคงที่ (FindBugs, PMD และอื่น ๆ ) เครื่องมือครอบคลุมรหัส (Cobertura, Emma และอื่น ๆ ) เครื่องมือที่ใช้เครื่องมือวัดอื่น ๆ อย่างอื่นถ้าฉันขาดอะไรไป หากเป็นไปได้ให้ระบุเครื่องมือสร้างที่คุณใช้และเครื่องมือเหล่านี้ทำงานร่วมกับทั้ง IDE และเครื่องมือสร้างของคุณได้ดีเพียงใด หากเครื่องมือมีให้ใช้งานเฉพาะทาง (เป็นปลั๊กอิน IDE หรือกล่าวว่าปลั๊กอินเครื่องมือสร้าง) ข้อมูลนั้นก็ควรค่าแก่การสังเกตเช่นกัน

11
จะวัดความครอบคลุมของรหัสใน Golang ได้อย่างไร?
มีใครบ้างที่ประสบความสำเร็จในการสร้างความครอบคลุมของรหัสสำหรับการทดสอบหน่วย Go? ฉันไม่พบเครื่องมือสำหรับสิ่งนั้นบนเว็บ

18
จะเพิ่มความครอบคลุมการทดสอบให้กับตัวสร้างส่วนตัวได้อย่างไร?
นี่คือรหัส: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } นี่คือการทดสอบ: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls = …

6
ล้างข้อมูลรหัสครอบคลุมใน IntelliJ
ฉันได้กำหนดค่า IntelliJ ให้ทาสีพื้นหลังของบรรทัดใด ๆ ที่ดำเนินการในรันไทม์เป็นสีเขียวเมื่อทำงานในโหมดครอบคลุม ในบางครั้งฉันต้องการทำให้ไฟล์ทั้งหมดในโปรเจ็กต์เปลี่ยนกลับเป็นสีพื้นหลังแบบเก่าและแบบทั่วไปนั่นคือเพื่อลบข้อมูลความครอบคลุมทั้งหมด เป็นไปได้หรือไม่ อย่างไร?

7
ทางเลือก NCrunch ฟรี [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เนื่องจาก NCrunch ได้ออกจากตลาดเสรีฉันจึงมองหาเครื่องมือที่คล้ายกันสำหรับการทำเครื่องหมายความครอบคลุมของรหัสและการทดสอบอย่างต่อเนื่องเช่น NCrunch แก้ไข: ฉันใช้ VS2012 ปรับปรุง: ฉันใช้ ContinuousTest มาระยะหนึ่งแล้วก็ใช้ได้ แต่ฉันคิดว่ามันไม่มีข้อเสนอแนะเมื่อฉันเขียนโค้ด ข้อเสนอแนะนั้นดีเมื่อฉันเขียนการทดสอบ แต่เมื่อฉันทำลายการทดสอบ (ขณะแก้ไขซอร์สโค้ด) มันจะไม่บอกฉันว่าการทดสอบนั้นพัง (ในระยะขอบเช่นเดียวกับ NCrunch) ดังนั้นถ้าใครรู้เครื่องมืออื่น ๆ ฉันก็ยังฟังอยู่

5
Perl build, unit testing, code coverage: ตัวอย่างการทำงานที่สมบูรณ์
คำตอบ Stackoverflow ส่วนใหญ่ที่ฉันพบเกี่ยวกับกระบวนการสร้าง Perl และการทดสอบหน่วยและการครอบคลุมโค้ดเพียงแค่ชี้ให้ฉันไปที่ CPAN เพื่อดูเอกสารที่นั่น ไม่มีอะไรผิดปกติในการชี้ไปที่โมดูล CPAN เพราะนั่นคือที่ที่เอกสารฉบับเต็มควรจะอยู่ ฉันมีปัญหาในการค้นหาตัวอย่างโค้ดการทำงานที่สมบูรณ์ในหลาย ๆ กรณี ฉันได้ค้นหาทั่วอินเทอร์เน็ตเพื่อหาตัวอย่างโค้ดที่ใช้งานได้จริงซึ่งฉันสามารถดาวน์โหลดหรือวางลงใน IDE ของฉันได้เช่นซอร์สโค้ดตัวอย่าง "Hello World" ของบทช่วยสอนทั่วไปของคุณ แต่เป็นตัวอย่างที่แสดงให้เห็นถึงกระบวนการสร้างด้วยการทดสอบหน่วยและโค้ด การวิเคราะห์ความครอบคลุม ใครมีตัวอย่างเล็ก ๆ ของโครงการทำงานที่แสดงให้เห็นถึงเทคโนโลยีและกระบวนการเหล่านี้หรือไม่? (ฉันมีตัวอย่างการทำงานเล็กน้อยและฉันจะตอบคำถามของตัวเองด้วย แต่อาจมีผู้ใช้ SO รายอื่นที่มีตัวอย่างที่ดีกว่าตัวอย่างที่ฉันคิดขึ้นมา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.