सी में एक इकाई परीक्षण ढांचा जाँच है ; सी में इकाई परीक्षण ढांचे की एक सूची यहां पाई जा सकती है और नीचे पुन: प्रस्तुत की जाती है। आपके रनटाइम में कितने मानक पुस्तकालय कार्य करते हैं, इसके आधार पर, आप उनमें से किसी एक का उपयोग करने में सक्षम हो सकते हैं या नहीं।
AceUnit
AceUnit (उन्नत C और एंबेडेड यूनिट) अपने आप को एक आरामदायक C कोड यूनिट टेस्ट फ्रेमवर्क के रूप में प्रस्तुत करता है। यह JUnit 4.x की नकल करने की कोशिश करता है और इसमें प्रतिबिंब जैसी क्षमताएं शामिल हैं। AceUnit का उपयोग संसाधन की कमी वाले वातावरण में किया जा सकता है, जैसे एम्बेडेड सॉफ़्टवेयर विकास, और महत्वपूर्ण रूप से यह उन वातावरणों में ठीक चलता है जहाँ आप एक भी मानक हेडर फ़ाइल को शामिल नहीं कर सकते हैं और ANSI / ISO C पुस्तकालयों से एक भी मानक C फ़ंक्शन को आमंत्रित नहीं कर सकते हैं। इसमें विंडोज पोर्ट भी है। यह संकेतों को फंसाने के लिए कांटे का उपयोग नहीं करता है, हालांकि लेखकों ने इस तरह की सुविधा को जोड़ने में रुचि व्यक्त की है। AceUnit होमपेज देखें ।
जीएनयू ऑटोनिट
चेक के समान लाइनों के साथ-साथ, एक अलग एड्रेस स्पेस में यूनिट टेस्ट चलाने के लिए फोर्किंग सहित (वास्तव में, चेक के मूल लेखक ने GNU ऑटोनिट से विचार उधार लिया है)। जीएनयू ऑटोनिट जीलिब का बड़े पैमाने पर उपयोग करता है, जिसका अर्थ है कि लिंकिंग और इस तरह के विशेष विकल्पों की आवश्यकता है, लेकिन यह आपके लिए एक बड़ी समस्या नहीं हो सकती है, खासकर यदि आप पहले से ही जीटीके या जीएलआईबी का उपयोग कर रहे हैं। GNU ऑटोऑनिट होमपेज देखें ।
Cunit
इसके अलावा GLib का उपयोग करता है, लेकिन यूनिट परीक्षणों के पता स्थान की सुरक्षा के लिए कांटा नहीं करता है।
Cunit
Win32 GUI कार्यान्वयन के लिए योजनाओं के साथ मानक सी। वर्तमान में कांटा या अन्यथा इकाई परीक्षणों के पते की जगह की रक्षा नहीं करता है। शुरुआती विकास में। CUnit होमपेज देखें ।
सबसे प्यारे
सिर्फ एक .c और एक .h फ़ाइल के साथ एक साधारण ढांचा जिसे आप अपने स्रोत के पेड़ में गिराते हैं। CuTest होमपेज देखें ।
CppUnit
सी ++ के लिए प्रमुख इकाई परीक्षण रूपरेखा; आप इसका उपयोग C कोड का परीक्षण करने के लिए भी कर सकते हैं। यह स्थिर है, सक्रिय रूप से विकसित है, और इसमें GUI इंटरफ़ेस है। C के लिए CppUnit का उपयोग न करने के प्राथमिक कारण यह हैं कि यह काफी बड़ा है, और दूसरा आपको C ++ में अपने परीक्षण लिखने होंगे, जिसका अर्थ है कि आपको C ++ कंपाइलर की आवश्यकता है। यदि ये चिंता की तरह नहीं हैं, तो यह निश्चित रूप से विचार करने लायक है, अन्य सी ++ यूनिट परीक्षण रूपरेखाओं के साथ। CppUnit होमपेज देखें ।
embUnit
एम्बुनेट (एंबेडेड यूनिट) एम्बेडेड सिस्टम के लिए एक और यूनिट टेस्ट फ्रेमवर्क है। यह ऐसा प्रतीत होता है जैसे AceUnit द्वारा अलंकृत किया गया हो। एंबेडेड यूनिट होमपेज ।
MinUnit
मैक्रोज़ का एक न्यूनतम सेट और यह बात है! बिंदु यह दिखाना है कि यूनिट कोड का परीक्षण करना कितना आसान है। MinUnit होमपेज देखें ।
मि। एंडो के लिए क्युनीट
एक घन कार्यान्वयन जो काफी नया है, और स्पष्ट रूप से अभी भी प्रारंभिक विकास में है। मिस्टर एंडो मुखपृष्ठ के लिए CUnit देखें ।
यह सूची अंतिम बार मार्च 2008 में अपडेट की गई थी।
अधिक रूपरेखा:
CMocka
CMocka नकली वस्तुओं के समर्थन के साथ C के लिए एक परीक्षण रूपरेखा है। इसका उपयोग और सेटअप करना आसान है।
CMocka होमपेज देखें ।
मापदंड
मानदंड एक क्रॉस-प्लेटफ़ॉर्म C इकाई परीक्षण ढाँचा है जो स्वत: परीक्षण पंजीकरण, मानकीकृत परीक्षण, सिद्धांतों का समर्थन करता है, और जो TAP और JUnit XML सहित कई प्रारूपों में आउटपुट कर सकता है। प्रत्येक परीक्षण अपनी प्रक्रिया में चलाया जाता है, इसलिए यदि आवश्यक हो तो सिग्नल और क्रैश की सूचना दी जा सकती है या परीक्षण किया जा सकता है।
देखें मानदंड होमपेज पर अधिक जानकारी के लिए।
HWUT
HWUT, सी के लिए बहुत समर्थन के साथ एक सामान्य यूनिट टेस्ट टूल है। यह मेकफाइल्स बनाने में मदद कर सकता है, बड़े पैमाने पर परीक्षण मामलों को कम से कम 'चलना तालिकाओं' में कोडित कर सकता है, राज्य मशीनों के साथ चल सकता है, सी-स्टब्स और अधिक उत्पन्न कर सकता है। सामान्य दृष्टिकोण बहुत ही अनूठा है: Verdicts 'अच्छा stdout / bad stdout' पर आधारित है। तुलनात्मक कार्य हालांकि, लचीला है। इस प्रकार, किसी भी प्रकार की स्क्रिप्ट का उपयोग जाँच के लिए किया जा सकता है। यह किसी भी भाषा पर लागू किया जा सकता है जो मानक उत्पादन कर सकता है।
HWUT मुखपृष्ठ देखें ।
CGreen
C और C ++ के लिए एक आधुनिक, पोर्टेबल, क्रॉस-लैंग्वेज यूनिट टेस्टिंग और मॉकिंग फ्रेमवर्क। यह एक वैकल्पिक बीडीडी नोटेशन, एक मॉकिंग लाइब्रेरी, एक प्रक्रिया में इसे चलाने की क्षमता (डिबगिंग को आसान बनाने के लिए) प्रदान करता है। एक परीक्षण धावक जो स्वचालित रूप से परीक्षण कार्यों की खोज करता है, उपलब्ध है। लेकिन आप अपना खुद का प्रोग्राम बना सकते हैं।
उन सभी विशेषताओं (और अधिक) को CGreen मैनुअल में समझाया गया है ।
विकिपीडिया, इकाई परीक्षण रूपरेखाओं की सूची के तहत C इकाई परीक्षण ढाँचों की एक विस्तृत सूची देता है : C