ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

kcov - ออนไลน์ในคลาวด์

เรียกใช้ kcov ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง kcov ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


kcov - การวิเคราะห์ความครอบคลุมโค้ดสำหรับโปรแกรมที่คอมไพล์และสคริปต์ Python

เรื่องย่อ


กิโลวัตต์ [ตัวเลือก] คนนอก ปฏิบัติการ [ args เป็นเวลา ปฏิบัติการ ]

DESCRIPTION


หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ กิโลวัตต์ คำสั่ง กิโลวัตต์ เป็นผู้ทดสอบความครอบคลุมรหัสสำหรับ
ไบนารีของ ELF, สคริปต์ Python และเชลล์สคริปต์ อนุญาตให้รวบรวมรหัสครอบคลุม
ข้อมูลจาก executables ที่ไม่มีคำสั่งคอมไพเลอร์พิเศษและต่อเนื่อง
ให้ผลผลิตจากแอพพลิเคชั่นที่ใช้เวลานาน

OPTIONS


-p, --ปิด=PID
ติดตาม PID แทนการเรียกทำงาน เรียกใช้งานได้เป็นทางเลือกในกรณีนี้

-l, --ขีดจำกัด=สูงต่ำ
ขีดจำกัดการตั้งค่าสำหรับการครอบคลุมต่ำ/สูง (ค่าเริ่มต้น: 16,50)

--include-เส้นทาง=P1[,ป2... ]
รายการพาธที่คั่นด้วยเครื่องหมายจุลภาคที่จะรวมไว้ในรายงาน

--exclude-เส้นทาง=P1[,ป2... ]
รายการพาธที่คั่นด้วยเครื่องหมายจุลภาคที่จะแยกออกจากรายงาน

--include-รูปแบบ=P1[,ป2... ]
รายการรูปแบบเส้นทางที่คั่นด้วยเครื่องหมายจุลภาคที่จะรวมไว้ในรายงาน

--exclude-รูปแบบ=P1[,ป2... ]
รายการรูปแบบเส้นทางที่คั่นด้วยเครื่องหมายจุลภาคที่จะแยกออกจากรายงาน

--สะสมเท่านั้น
รวบรวมข้อมูลความครอบคลุมเท่านั้น อย่าสร้างเอาต์พุต HTML/Cobertura

--รายงานเท่านั้น
รายงานเฉพาะเอาต์พุต HTML/Cobertura อย่ารวบรวมข้อมูล

--coveralls-id=id
อัปโหลดข้อมูลไปยัง coveralls.io โดยใช้ secret repo_token หรือ Travis CI service job ID id.
รหัสจะถูกใช้เป็น repo_token หากยาวกว่าหรือเท่ากับ 32 อักขระ

เรื่องผิดปกติ OPTIONS


--เส้นทางแถบระดับ=N
จำนวนระดับพาธที่จะแสดงสำหรับพาธทั่วไป (ค่าเริ่มต้น: 2)

--ข้าม-solibs
ข้ามคอลเลคชันความครอบคลุมสำหรับไลบรารีที่แชร์ (ปรับปรุงประสิทธิภาพ)

--ทางออกแรก-กระบวนการ
ออกเมื่อกระบวนการแรกออก กล่าวคือ ให้เกียรติพฤติกรรมของภูต ค่าเริ่มต้น
พฤติกรรมคือการกลับไปที่คอนโซลเมื่อออกจากกระบวนการสุดท้าย

--หลาม-parser=พาร์เซอร์
ตั้งค่า python parser เพื่อใช้กับโปรแกรม Python (ค่าดีฟอลต์คือ python) เป็นไปได้
ใช้เพื่อรันด้วย Python 3 บนระบบที่ Python 2 เป็นค่าเริ่มต้น

--ทุบตี parser=พาร์เซอร์
ตั้งค่า bash parser เพื่อใช้สำหรับเชลล์สคริปต์ (ค่าเริ่มต้นคือ / bin / bash).

--replace-src-เส้นทาง=P1:P2
แทนที่พาธไฟล์ต้นทาง P1 ด้วย P2 หากพบ

ตัวอย่าง


ตรวจสอบความครอบคลุมสำหรับ ./frodo และสร้างเอาต์พุต HTML ใน /tmp/kcov และเอาต์พุต cobertura ใน
/tmp/kcov/โฟรโด/cobertura.xml

kcov /tmp/kcov ./โฟรโด

ตรวจสอบความครอบคลุมสำหรับ ./frodo แต่รวมเฉพาะชื่อไฟล์ต้นฉบับที่มีสตริง src/frodo

kcov --include-pattern=src/frodo /tmp/kcov ./frodo

เหมือนข้างบนแต่แยกการรวบรวมและการรายงาน (อาจบนคอมพิวเตอร์สองเครื่องที่แตกต่างกัน)

kcov --collect-only /tmp/kcov ./frodo

kcov -- รายงานเท่านั้น -- รวมรูปแบบ = src/frodo /tmp/kcov ./frodo

HTML เอาท์พุท


เอาต์พุต HTML แสดงบรรทัดของซอร์สโค้ดที่ดำเนินการแล้วและไม่ได้ดำเนินการ บางบรรทัดสามารถ
แมปไปยังจุดเครื่องมือวัดหลายจุด ตัวอย่างเช่น สำหรับฟังก์ชันแบบอินไลน์ (โดยที่ every
การฝังในของพวกมันจะสร้างจุดเครื่องมือแยกจากกัน) นี้แสดงให้เห็นใน
คอลัมน์ด้านซ้ายเช่น 1/3 ซึ่งหมายความว่าหนึ่งในสามจุดเครื่องมือ
ถูกประหารชีวิต

ลิงค์เอาท์พุตพิเศษคือ [ผสาน] ซึ่งแสดงให้เห็นการรวมของโปรแกรมที่ครอบคลุมทั้งหมด นี้
อาจมีประโยชน์ เช่น เมื่อคุณมีการทดสอบหน่วยในหลายไบนารีซึ่งใช้ a
ชุดย่อยของไฟล์ต้นทาง

โคเบอร์ตูรา เอาท์พุท


Kcov ยังแสดงข้อมูลในรูปแบบ Cobertura XML ซึ่งช่วยให้สามารถรวมเอาท์พุต kcov ได้
ในเจนกินส์ (ดู http://cobertura.sf.net and http://jenkins-ci.org).

เอาต์พุต Cobertura อยู่ในไฟล์ชื่อ out-path/exec-filename/cobertura.xml

ใช้ kcov ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad