Noel Llopis จากGames From Withinเป็นผู้เขียนExploring the C ++ Unit Testing Framework Jungleซึ่งเป็นการประเมินที่ครอบคลุม (แต่ปัจจุบันลงวันที่แล้ว) ของกรอบการทดสอบหน่วย C ++ ต่างๆรวมถึงหนังสือเกี่ยวกับการเขียนโปรแกรมเกม
เขาใช้ CppUnitLite มากในขณะที่การแก้ไขสิ่งต่างๆ แต่ในที่สุดก็เข้าร่วมกองกำลังกับผู้เขียนห้องสมุดทดสอบหน่วยอื่นและผลิตUnitTest ++ เราใช้ UnitTest ++ ที่นี่และฉันชอบมันมากจนถึงตอนนี้ มันมี (สำหรับฉัน) สมดุลของพลังที่ถูกต้องและมีรอยเท้าเล็ก ๆ
ฉันใช้โซลูชันพื้นบ้าน CxxTest (ซึ่งต้องใช้ Perl) และ boost :: test เมื่อฉันใช้การทดสอบหน่วยที่นี่ในงานปัจจุบันของฉันมันค่อนข้างจะลงมาที่ UnitTest ++ vs boost :: test
ฉันชอบไลบรารีบูสต์ส่วนใหญ่ที่ฉันเคยใช้ แต่ IMHO, boost :: test นั้นค่อนข้างหนักเกินไป ฉันไม่ชอบโดยเฉพาะอย่างยิ่งที่คุณ (AFAIK) ต้องใช้โปรแกรมหลักของสายรัดทดสอบโดยใช้มาโครการทดสอบบูสต์ :: ฉันรู้ว่ามันไม่ใช่ TDD ที่ "บริสุทธิ์" แต่บางครั้งเราก็ต้องการวิธีเรียกใช้การทดสอบจากการใช้แอปพลิเคชัน GUI เช่นเมื่อมีการส่งแฟล็กทดสอบพิเศษในบรรทัดคำสั่งและ boost :: test ไม่รองรับประเภทนี้ ของสถานการณ์
UnitTest ++ เป็นกรอบการทดสอบที่ง่ายที่สุดในการตั้งค่าและใช้งานที่ฉันพบในประสบการณ์ (จำกัด ) ของฉัน