C හි එක් ඒකක පරීක්ෂණ රාමුවක් වන්නේ චෙක් ; සී හි ඒකක පරීක්ෂණ රාමු ලැයිස්තුවක් මෙහි සොයාගත හැකි අතර එය පහත ප්රතිනිෂ්පාදනය කෙරේ. ඔබගේ ධාවන කාලය තුළ සම්මත පුස්තකාල කාර්යයන් කීයක් තිබේද යන්න මත පදනම්ව, ඔබට ඒවායින් එකක් භාවිතා කිරීමට හෝ නොහැකි වීමට ඉඩ ඇත.
AceUnit
AceUnit (උසස් C සහ කාවැද්දූ ඒකකය) සුව පහසු C කේත ඒකක පරීක්ෂණ රාමුවක් ලෙස බිල් කරයි. එය JUnit 4.x අනුකරණය කිරීමට උත්සාහ කරන අතර පරාවර්තනය වැනි හැකියාවන් ද ඇතුළත් වේ. AceUnit සම්පත් අවහිරතා පරිසරයන්හි භාවිතා කළ හැකිය, උදා: කාවැද්දූ මෘදුකාංග සංවර්ධනය, සහ වැදගත් වන්නේ ඔබට තනි සම්මත ශීර්ෂ ගොනුවක් ඇතුළත් කළ නොහැකි සහ ANSI / ISO C පුස්තකාල වලින් තනි සම්මත C ශ්රිතයක් යෙදිය නොහැකි පරිසරයන් තුළ එය හොඳින් ක්රියාත්මක වීමයි. එය වින්ඩෝස් පෝට් එකක් ද ඇත. කතුවරුන් එවැනි අංගයක් එක් කිරීමට කැමැත්ත පළ කර ඇතත්, සං sign ා උගුලට හසුකර ගැනීමට එය දෙබලක භාවිතා නොකරයි. AceUnit මුල් පිටුව බලන්න .
GNU Autounit
වෙනම ලිපින අවකාශයක ඒකක පරීක්ෂණ ක්රියාත්මක කිරීමට බල කිරීම ඇතුළුව චෙක් හා සමාන බොහෝ දේ (ඇත්ත වශයෙන්ම, චෙක් හි මුල් කතුවරයා මෙම අදහස ග්නූ ඔටෝනිට් වෙතින් ලබා ගත්තේය). GNU Autounit විසින් GLib පුළුල් ලෙස භාවිතා කරයි, එයින් අදහස් කරන්නේ සම්බන්ධ කිරීම සහ එවැනි විශේෂ විකල්පයන් අවශ්ය බවයි, නමුත් මෙය ඔබට විශාල ගැටළුවක් නොවනු ඇත, විශේෂයෙන් ඔබ දැනටමත් GTK හෝ GLib භාවිතා කරන්නේ නම්. GNU Autounit මුල් පිටුව බලන්න .
cUnit
GLib ද භාවිතා කරයි, නමුත් ඒකක පරීක්ෂණවල ලිපින අවකාශය ආරක්ෂා කිරීමට දෙබල නොකරයි.
CUnit
Win32 GUI ක්රියාත්මක කිරීම සඳහා සැලසුම් සහිත සම්මත C. දැනට ඒකක පරීක්ෂණවල ලිපින අවකාශය දෙබලක හෝ වෙනත් ආකාරයකින් ආරක්ෂා නොකරයි. මුල් සංවර්ධනයේදී. CUnit මුල් පිටුව බලන්න .
කූටෙස්ට්
ඔබේ මූලාශ්ර ගසට වැටෙන එක් .c සහ එක් .h ගොනුවක් සහිත සරල රාමුවක්. CuTest මුල් පිටුව බලන්න .
CppUnit
සී ++ සඳහා ප්රමුඛ ඒකක පරීක්ෂණ රාමුව; සී කේතය පරීක්ෂා කිරීමට ඔබට එය භාවිතා කළ හැකිය. එය ස්ථාවර, ක්රියාශීලීව සංවර්ධනය කර ඇති අතර GUI අතුරුමුහුණතක් ඇත. C සඳහා CppUnit භාවිතා නොකිරීමට මූලික හේතු පළමුව එය තරමක් විශාල වන අතර දෙවනුව ඔබේ පරීක්ෂණ C ++ හි ලිවිය යුතුය, එයින් අදහස් කරන්නේ ඔබට C ++ සම්පාදකයෙකු අවශ්ය බවයි. මේවා සැලකිලිමත් නොවන බව පෙනේ නම්, අනෙකුත් C ++ ඒකක පරීක්ෂණ රාමු සමඟ එය අනිවාර්යයෙන්ම සලකා බැලීම වටී. CppUnit මුල් පිටුව බලන්න .
embUnit
embUnit (කාවැද්දූ ඒකකය) යනු කාවැද්දූ පද්ධති සඳහා වන තවත් ඒකක පරීක්ෂණ රාමුවකි. මෙය AceUnit විසින් අභිබවා යන බවක් පෙනේ. කාවැද්දූ ඒකක මුල් පිටුව .
MinUnit
අවම මැක්රෝ කට්ටලයක් සහ එය එයයි! කාරණය වන්නේ ඔබේ කේතය ඒකක පරීක්ෂා කිරීම කොතරම් පහසුද යන්න පෙන්වීමයි. MinUnit මුල් පිටුව බලන්න .
ඇන්ඩෝ මහතා වෙනුවෙන් CUnit
CUnit ක්රියාත්මක කිරීම තරමක් අළුත් වන අතර පෙනෙන ආකාරයට තවමත් මුල් අවධියේ පවතී. ඇන්ඩෝ මහතාගේ මුල් පිටුව සඳහා CUnit බලන්න .
මෙම ලැයිස්තුව අවසන් වරට යාවත්කාලීන කරන ලද්දේ 2008 මාර්තු මාසයේදීය.
තවත් රාමු:
CMocka
CMocka යනු ව්යාජ වස්තු සඳහා සහය දක්වන C සඳහා පරීක්ෂණ රාමුවකි. එය භාවිතා කිරීම සහ සැකසීම පහසුය.
CMocka මුල් පිටුව බලන්න .
නිර්ණායක
නිර්ණායකය යනු ස්වයංක්රීය පරීක්ෂණ ලියාපදිංචිය, පරාමිතිගත පරීක්ෂණ, න්යායන් සඳහා සහාය වන හරස් වේදිකා සී ඒකක පරීක්ෂණ රාමුවක් වන අතර එමඟින් ටැප් සහ ජුනිට් එක්ස්එම්එල් ඇතුළු විවිධ ආකෘතීන් වෙත ප්රතිදානය කළ හැකිය. සෑම පරීක්ෂණයක්ම තමන්ගේම ක්රියාවලියක් තුළ ක්රියාත්මක වන බැවින් අවශ්ය නම් සං als ා සහ බිඳ වැටීම් වාර්තා කිරීමට හෝ පරීක්ෂා කිරීමට හැකිය.
වැඩි විස්තර සඳහා නිර්ණායක මුල් පිටුව බලන්න .
HWUT
HWUT යනු සී සඳහා විශාල සහයෝගයක් සහිත සාමාන්ය ඒකක පරීක්ෂණ මෙවලමකි. මේක්ෆයිල්ස් නිර්මාණය කිරීමට, අවම 'පුනරාවර්තන වගු' වලින් කේතනය කර ඇති දැවැන්ත පරීක්ෂණ අවස්ථා උත්පාදනය කිරීමට, රාජ්ය යන්ත්ර ඔස්සේ ගමන් කිරීමට, සී-ස්ටබ් උත්පාදනය කිරීමට සහ තවත් බොහෝ දේ සඳහා එය උපකාරී වේ. සාමාන්ය ප්රවේශය තරමක් අද්විතීය ය: තීන්දු පදනම් වී ඇත්තේ 'හොඳ stdout / bad stdout' මත ය. සංසන්දනය කිරීමේ කාර්යය නම්යශීලී වේ. මේ අනුව, පරීක්ෂා කිරීම සඳහා ඕනෑම ආකාරයක ස්ක්රිප්ට් භාවිතා කළ හැකිය. සම්මත ප්රතිදානය නිපදවිය හැකි ඕනෑම භාෂාවකට එය යෙදිය හැකිය.
HWUT මුල් පිටුව බලන්න .
සීග්රීන්
සී සහ සී ++ සඳහා නවීන, අතේ ගෙන යා හැකි, හරස් භාෂා ඒකක පරීක්ෂණ සහ සමච්චල් කිරීමේ රාමුවක්. එය විකල්ප බීඩීඩී අංකනයක්, සමච්චල් කිරීමේ පුස්තකාලයක්, තනි ක්රියාවලියක් තුළ එය ක්රියාත්මක කිරීමේ හැකියාව (නිදොස් කිරීම පහසු කිරීම සඳහා) ඉදිරිපත් කරයි. පරීක්ෂණ කාර්යයන් ස්වයංක්රීයව සොයා ගන්නා පරීක්ෂණ ධාවකයෙක් සිටී. නමුත් ඔබට ඔබේම වැඩසටහන්ගත කළ හැකිය.
එම සියලු අංග (සහ තවත්) CGreen අත්පොතෙහි විස්තර කර ඇත .
විකිපීඩියාව ඒකක පරීක්ෂණ රාමු ලැයිස්තුව යටතේ සී ඒකක පරීක්ෂණ රාමු පිළිබඳ සවිස්තර ලැයිස්තුවක් ලබා දෙයි : සී