Ant - การรวม JUnit
JUnit เป็นเฟรมเวิร์กการทดสอบหน่วยที่ใช้กันทั่วไปสำหรับการพัฒนาที่ใช้ Java ใช้งานง่ายและง่ายต่อการขยาย มีส่วนขยาย JUnit ให้เลือกใช้มากมาย หากคุณไม่คุ้นเคยกับ JUnit คุณควรดาวน์โหลดจากwww.junit.orgและอ่านคู่มือ
บทนี้แสดงวิธีดำเนินการทดสอบ JUnit โดยใช้ Ant Ant ทำให้ตรงไปตรงมาผ่านงาน JUnit
คุณลักษณะของงาน JUnit แสดงไว้ด้านล่าง -
ซีเนียร์ | คุณสมบัติและคำอธิบาย |
---|---|
1 | dir จะเรียกใช้ VM จากที่ไหน สิ่งนี้จะถูกละเว้นเมื่อfork ถูกปิดใช้งาน. |
2 | jvm คำสั่งที่ใช้ในการเรียกใช้ JVM สิ่งนี้จะถูกละเว้นเมื่อfork ถูกปิดใช้งาน. |
3 | fork รันการทดสอบใน JVM แยกต่างหาก |
4 | errorproperty ชื่อของคุณสมบัติที่จะตั้งค่าหากมีข้อผิดพลาด JUnit |
5 | failureproperty ชื่อของคุณสมบัติที่จะตั้งหากมี JUnit ล้มเหลว |
6 | haltonerror หยุดการดำเนินการเมื่อเกิดข้อผิดพลาดในการทดสอบ |
7 | haltonfailure หยุดการดำเนินการเมื่อเกิดความล้มเหลว |
8 | printsummary แนะนำให้ Ant แสดงสถิติอย่างง่ายสำหรับการทดสอบแต่ละครั้ง |
9 | showoutput แนะนำให้ Ant ส่งเอาต์พุตไปยังบันทึกและฟอร์แมต |
10 | tempdir พา ธ ไปยังไฟล์ชั่วคราวที่ Ant จะใช้ |
11 | timeout ออกจากการทดสอบที่ใช้เวลารันนานกว่าการตั้งค่านี้ (ในหน่วยมิลลิวินาที) |
ให้เราดำเนินการต่อในรูปแบบของไฟล์ Hello World แฟกซ์เว็บแอปพลิเคชันและเพิ่ม JUnit target
ตัวอย่างต่อไปนี้แสดงการดำเนินการทดสอบ JUnit อย่างง่าย -
<target name = "unittest">
<junit haltonfailure = "true" printsummary = "true">
<test name = "com.tutorialspoint.UtilsTest"/>
</junit>
</target>
ตัวอย่างนี้แสดงการดำเนินการของ JUnit บนคลาส com.tutorialspoint.UtilsTest junit การรันโค้ดด้านบนจะสร้างผลลัพธ์ต่อไปนี้ -
test:
[echo] Testing the application
[junit] Running com.tutorialspoint.UtilsTest
[junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 16.2 sec
BUILD PASSED