नोएल लोपोपिस ऑफ़ गेम्स इनसाइड , सी ++ यूनिट टेस्टिंग फ्रेमवर्क जंगल की खोज के लेखक हैं, जो विभिन्न सी ++ यूनिट टेस्टिंग फ्रेमवर्क का एक व्यापक (लेकिन अब दिनांकित) मूल्यांकन है, साथ ही गेम प्रोग्रामिंग पर एक पुस्तक भी है।
उन्होंने काफी समय तक CppUnitLite का इस्तेमाल किया, विभिन्न चीजों को ठीक किया, लेकिन अंततः एक और यूनिट टेस्ट लाइब्रेरी लेखक के साथ सेना में शामिल हुए, और UnitTest ++ का उत्पादन किया । हम यहां UnitTest ++ का उपयोग करते हैं, और मुझे यह बहुत पसंद है, अब तक। इसमें (मेरे लिए) एक छोटे पदचिह्न के साथ शक्ति का सटीक सही संतुलन है।
मैंने होमग्रोन सॉल्यूशंस, CxxTest (जिसमें पर्ल की आवश्यकता होती है), और बढ़ावा :: टेस्ट का उपयोग किया है। जब मैंने अपने वर्तमान कार्य में यहां इकाई परीक्षण को लागू किया तो यह बहुत अधिक UnitTest ++ बनाम बढ़ावा :: परीक्षण के लिए नीचे आ गया।
मुझे वास्तव में सबसे अधिक बढ़ावा देने वाले पुस्तकालय पसंद हैं, जिनका मैंने उपयोग किया है, लेकिन IMHO, बढ़ावा :: परीक्षण थोड़ा बहुत भारी है। मुझे विशेष रूप से यह पसंद नहीं आया कि इसे बढ़ावा देने के लिए टेस्ट हार्नेस के मुख्य कार्यक्रम को लागू करने के लिए आपको (AFAIK) की आवश्यकता है :: टेस्ट मैक्रो। मुझे पता है कि यह "शुद्ध" टीडीडी नहीं है, लेकिन कभी-कभी हमें जीयूआई आवेदन के साथ परीक्षणों को चलाने के लिए एक तरीका चाहिए, उदाहरण के लिए जब कमांड लाइन पर एक विशेष परीक्षण ध्वज पारित किया जाता है, और बढ़ावा :: परीक्षण इस प्रकार का समर्थन नहीं कर सकता है परिदृश्य का।
यूनिटटेस्ट ++ मेरे द्वारा (सीमित) अनुभव में स्थापित और उपयोग करने के लिए सबसे सरल परीक्षण ढांचा था।