รายละเอียดซอฟแวร์:
Ahven เป็นห้องสมุดทดสอบหน่วยง่าย (หรือกรอบ) สำหรับ Ada 95 ภาษาการเขียนโปรแกรม โครงการเป็นแบบจำลองอย่างอิสระหลังจาก JUnit และความคิดบางอย่างที่นำมาจาก aUnit
Ahven เป็นซอฟต์แวร์แจกฟรีภายใต้ใบอนุญาต ISC บุตรและควรทำงานกับ Ada 95 คอมไพเลอร์
คุณสมบัติ .
- ง่าย API
- ขนาดเล็ก (Small Ahven 1.2 มี 2K SLOC; 636 งบ; 1074 ประกาศ)
- JUnit ได้ผลการทดสอบในรูปแบบ XML
- สไตล์การเข้ารหัสที่เข้มงวด (บังคับโดย AdaControl)
- ธรรมดา Ada 95 รหัสไม่ Ada 2005 คุณสมบัติใช้
- แบบพกพาทั่วคอมไพเลอร์ที่แตกต่างกันและระบบปฏิบัติการ
- อนุญาตใบอนุญาตเปิดแหล่งที่มา
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- เริ่มจากรุ่นนี้ติดตามย้อนหลังยกเว้นตอนนี้จะถูกเก็บไว้ ผลการทดสอบและพิมพ์ออกมาพร้อมกับผล.
- นอกจากนี้เอกสารที่ได้รับการปรับปรุงบางอย่างและการส่งออกของข้อความ multiline จาก TAP_Runner ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 1.8:
- การเปลี่ยนแปลง:
- การสนับสนุนห้องสมุดแบบไดนามิกที่มียุงจะถูกลบออกเพราะมันไม่ได้ทำงานโดยอัตโนมัติในลักษณะที่ปราศจากปัญหาใน Debian, Fedora และ Windows.
- Ada.Calendar พึ่งพาถูกลบออกจาก Ahven.Framework ฟังก์ชั่นเทียบเท่าจะดำเนินการอยู่ในขณะนี้นักวิ่งทดสอบ.
- การสนับสนุนสำหรับ TAP 1.3 ถูกทิ้ง TAP 1.2 ได้รับการสนับสนุนตามปกติ.
- เจนัส / Ada 3.1.1d สนับสนุนถูกทิ้ง Ahven ตอนนี้ต้อง 3.1.2beta เจนัส / Ada หรือใหม่กว่า.
- ขณะนี้มีไฟล์ ahven.spec ใน contrib / ฟางเพื่อให้บรรจุภัณฑ์และการติดตั้ง Ahven ง่ายขึ้นใน Fedora.
- บักคงที่:
- หากผู้ใช้วางจัดสรรแบบไดนามิก Test_Case เข้าสู่ขั้นตอนการจัดสรร statically Test_Suite สรุปพยายามที่จะปล่อยหน่วยความจำเดียวกันสองครั้ง นี้ได้รับการแก้ไขในขณะนี้โดยการดำเนินการปรับสำหรับชนิด Test_Suite (Bug bitbucket # 2)
- Some_Type หลาย '(ค่าเริ่มต้น) การแสดงออกที่ถูกเปลี่ยนเป็นง่ายขึ้น (ค่าเริ่มต้น) รูปแบบ นี่คือการทำเพื่อหลีกเลี่ยงข้อผิดพลาดเจนัส / Ada no. 73
- ภายใน:
- การทำความสะอาด. รหัสสินค้า: แก้ไขรูปแบบการกำจัดของคำเตือนรวบรวมและชี้แจงแสดงความคิดเห็น
- ขั้นตอน Remove_All จากแพคเกจ Ahven.SList ถูกเปลี่ยนชื่อเป็นที่ชัดเจน ชื่อใหม่มีมากขึ้นสอดคล้องกับการตั้งชื่อ Ada.Containers สไตล์.
- แพคเกจ Ahven.VStrings ตอนนี้ขึ้นอยู่กับ Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List ไม่มีขั้นตอนอีกต่อไปหรือฟังก์ชั่นสำหรับเคอร์เซอร์ ฟังก์ชั่นเดียวกันสามารถทำได้ตอนนี้ใช้ขั้นตอน for_each ทั่วไป.
มีอะไรใหม่ ในรุ่น 1.7:.
- นี้เป็นรุ่น bugfix
- การเปลี่ยนแปลงรวมถึงการแก้ไขสำหรับ Constraint_Error มีชื่อการทดสอบยาวและอักขระพิเศษกรองจากชื่อการทดสอบเมื่อมีการสร้างผล XML.
- นอกจากนี้ตัวอย่างเช่นการสร้างรายงาน PDF ถูกบันทึกอยู่ในไดเรกทอรี contrib และบางสะสางรหัสภายในได้ทำ.
มีอะไรใหม่ ในรุ่น 1.6:
- บักคงที่: สคริปต์การติดตั้งสำหรับยุงได้รับการแก้ไข รายงานข้อผิดพลาดและแพทช์จาก Reto Buerki.
มีอะไรใหม่ ในรุ่น 1.5:
- การเปลี่ยนแปลง:
- Ahven เป็นเจ้าภาพในขณะนี้ที่ sourceforge.net URL ที่ใหม่คือโครงการหน้า: http://sourceforge.net/projects/ahven โฮมเพจ: http://ahven.sourceforge.net/
- เจนัส / Ada สร้างระบบการเขียน ดู README สำหรับรายละเอียด นอกจากนี้การเปลี่ยนแปลงบางอย่างเล็ก ๆ น้อย ๆ ได้ทำเพื่อตัวริ้นสร้างสคริปต์.
- Bug คงที่:
- เอกสาร API ไม่ได้ถูกสร้างสำหรับแพคเกจ Ahven.SList.
มีอะไรใหม่ ในรุ่น 1.4:
- ข่าวประชาสัมพันธ์ฉบับนี้แนะนำทดสอบอะไร Protocol (TAP) นักข่าว API ใหม่สำหรับสแต็คที่ใช้กรณีทดสอบและปรับปรุงการสนับสนุนเจนัส / Ada.
- การเปลี่ยนแปลงบางอย่าง API ได้ทำ แต่พวกเขาควรจะมีผลเฉพาะผู้ที่มีการขยายกรอบ.
ความคิดเห็นที่ไม่พบ