मुझे वास्तव में google test पसंद है। हाल ही में यूनिट टेस्ट फ्रेमवर्क की सभी बेहतरीन सुविधाएं हैं, जबकि इसे सभी को न्यूनतम, स्ट्रीम लाइन इंटरफ़ेस में रखते हुए।
मेरी सूची में अगला Boost Test है। Google टेस्ट की एपीआई Boost.Test की तुलना में थोड़ा अधिक आधुनिक है, लेकिन बूस्ट टेस्ट ने नई सुविधाओं को जोड़ने और क्रूर सीपीयूएनआईटी प्रतिमान को मिटाने का अद्भुत काम किया है।
मैंने CxxTest भी उपयोग किया है। यह काफी अच्छा किया गया है लेकिन आप यह बता सकते हैं कि यह बूस्ट.स्टेस्ट या Google टेस्ट के रूप में आधुनिक नहीं है। विशेष रूप से, परीक्षण सूट और फिक्स्चर के लिए इसका समर्थन थोड़ा अजीब है।
मुझे उन्नत सुविधाओं का उपयोग करना पसंद है, लेकिन यदि आप कम से कम हैं तो आप तीनों के बीच का अंतर कभी नहीं देखेंगे। मेरे अधिकांश सहयोगी एक यूनिट टेस्ट फ्रेमवर्क से खुश होंगे जो स्वत: पंजीकरण परीक्षण (घोषणात्मक तरीके से) का समर्थन करता है और इसमें CHECK_EQUALS(a,b)
मैक्रो का कुछ प्रकार है।
स्रोत
2010-07-13 22:40:55
देखें [सी ++ इकाई परीक्षण ढांचे की तुलना] (http://stackoverflow.com/questions/242926/comparison-of-c-unit-test-frameworks), [सी ++ इकाई परीक्षण उपकरण/ढांचे का चयन] (http : //stackoverflow.com/questions/13699/choosing-ac-unit-testing-toolframework), [सी ++ यूनिट परीक्षण पुस्तकालय] (http://stackoverflow.com/questions/2038705/c-unit-testing- पुस्तकालय), ... –