Jenkins - การทดสอบหน่วย
Jenkins มีฟังก์ชันการทำงานแบบสำเร็จรูปสำหรับ Junit และมีโฮสต์ของปลั๊กอินสำหรับการทดสอบหน่วยสำหรับเทคโนโลยีอื่น ๆ ตัวอย่างเช่น MSTest สำหรับการทดสอบ. Net Unit ถ้าคุณไปที่ลิงค์https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin มันจะแสดงรายการปลั๊กอินการทดสอบหน่วยที่พร้อมใช้งาน
ตัวอย่างการทดสอบ Junit ใน Jenkins
ตัวอย่างต่อไปนี้จะพิจารณา
- คลาส HelloWorldTest แบบง่ายๆที่ใช้ Junit
- Ant เป็นเครื่องมือสร้างภายใน Jenkins เพื่อสร้างชั้นเรียนตามนั้น
Step 1 - ไปที่แดชบอร์ดของ Jenkins แล้วคลิกที่โครงการ HelloWorld ที่มีอยู่แล้วเลือกตัวเลือกกำหนดค่า
Step 2 - เรียกดูส่วนเพื่อเพิ่มขั้นตอนการสร้างและเลือกตัวเลือกเพื่อเรียกใช้ Ant
Step 3 - คลิกที่ปุ่มขั้นสูง
Step 4 - ในส่วนสร้างไฟล์ให้ป้อนตำแหน่งของไฟล์ build.xml
Step 5 - จากนั้นคลิกตัวเลือกเพื่อเพิ่มตัวเลือกหลังการสร้างและเลือกตัวเลือกของ "เผยแพร่รายงานผลการทดสอบ Junit"
Step 6- ใน XML ของรายงานการทดสอบให้ป้อนตำแหน่งตามที่แสดงด้านล่าง ตรวจสอบให้แน่ใจว่ารายงานเป็นโฟลเดอร์ที่สร้างขึ้นในพื้นที่ทำงานของโครงการ HelloWorld โดยพื้นฐานแล้ว“ * .xml” จะบอกให้เจนกินส์หยิบไฟล์ xml ที่เป็นผลลัพธ์ซึ่งเกิดจากการเรียกใช้กรณีทดสอบของ Junit ไฟล์ xml เหล่านี้ซึ่งจะถูกแปลงเป็นรายงานซึ่งสามารถดูได้ในภายหลัง
เมื่อเสร็จแล้วให้คลิกตัวเลือกบันทึกที่ด้านท้าย
Step 7 - เมื่อบันทึกแล้วคุณสามารถคลิกที่ตัวเลือกสร้างทันที
เมื่อการสร้างเสร็จสมบูรณ์สถานะของการสร้างจะแสดงว่าการสร้างสำเร็จหรือไม่ ในข้อมูลเอาต์พุต Build ตอนนี้คุณจะสังเกตเห็นส่วนเพิ่มเติมที่เรียกว่า Test Result ในกรณีของเราเราป้อนกรณีทดสอบเชิงลบเพื่อให้ผลลัพธ์ล้มเหลวดังตัวอย่าง
คุณสามารถไปที่เอาต์พุตคอนโซลเพื่อดูข้อมูลเพิ่มเติม แต่สิ่งที่น่าสนใจกว่าคือถ้าคุณคลิกที่ผลการทดสอบคุณจะเห็นรายละเอียดของผลการทดสอบ