সি-তে একটি ইউনিট পরীক্ষার কাঠামো হ'ল চেক ; সি-তে ইউনিট টেস্টিং ফ্রেমওয়ার্কের একটি তালিকা এখানে পাওয়া যাবে এবং নীচে পুনরুত্পাদন করা হবে। আপনার রানটাইমের কতটি মানক গ্রন্থাগার রয়েছে তার উপর নির্ভর করে আপনি সেগুলির মধ্যে একটি ব্যবহার করতে সক্ষম হতে পারবেন না।
AceUnit
AceUnit (উন্নত সি এবং এমবেডেড ইউনিট) নিজেকে আরামদায়ক সি কোড ইউনিট পরীক্ষার কাঠামো হিসাবে বিল দেয় as এটি JUnit 4.x নকল করার চেষ্টা করে এবং প্রতিবিম্বের মতো ক্ষমতা অন্তর্ভুক্ত করে। এসইউনিটটি রিসোর্স সীমাবদ্ধ পরিবেশে যেমন এম্বেড করা সফ্টওয়্যার ডেভেলপমেন্টে ব্যবহার করা যেতে পারে এবং গুরুত্বপূর্ণভাবে এটি পরিবেশে ভাল চলে যেখানে আপনি কোনও একক স্ট্যান্ডার্ড শিরোনাম ফাইল অন্তর্ভুক্ত করতে পারবেন না এবং এএনএসআই / আইএসও সি লাইব্রেরি থেকে একটি একক স্ট্যান্ডার্ড সি ফাংশন শুরু করতে পারবেন না। এটিতে একটি উইন্ডোজ পোর্টও রয়েছে। এটি সংকেতগুলি আটকাতে কাঁটাচামচ ব্যবহার করে না, যদিও লেখকরা এই জাতীয় বৈশিষ্ট্য যুক্ত করার আগ্রহ প্রকাশ করেছেন। দেখুন AceUnit হোমপেজে ।
জিএনইউ অটোনেট
পৃথক ঠিকানার জায়গাতে ইউনিট পরীক্ষা চালানোর জন্য জোর দেওয়া সহ চেকের মতো একই লাইন বরাবর অনেকটা (আসলে, চেকের মূল লেখকটি জিএনইউ অটোনিট থেকে ধারণা ধার করেছিলেন)। জিএনইউ অটোনিট GLib ব্যাপকভাবে ব্যবহার করে যার অর্থ লিঙ্কিং এবং এ জাতীয় বিশেষ বিকল্পগুলির প্রয়োজন, তবে এটি আপনার কাছে বড় সমস্যা নাও হতে পারে, বিশেষত যদি আপনি ইতিমধ্যে জিটিকে বা জিএলিব ব্যবহার করছেন। দেখুন গনুহ Autounit হোমপেজে ।
cUnit
GLib এছাড়াও ব্যবহার করে, তবে ইউনিট পরীক্ষার ঠিকানা স্থান রক্ষা করতে কাঁটাচামচ করে না।
CUnit
উইন 32 জিইউআই বাস্তবায়নের পরিকল্পনা সহ স্ট্যান্ডার্ড সি। বর্তমানে ইউনিট পরীক্ষার ঠিকানা স্থান কাঁটাচামচ বা অন্যথায় সুরক্ষিত করে না। প্রথম দিকে বিকাশ। দেখুন CUnit হোমপেজে ।
আকর্ষক
কেবল একটি .c এবং একটি .h ফাইল সহ একটি সাধারণ কাঠামো যা আপনি আপনার উত্স ট্রিতে ফেলেছেন। দেখুন আকর্ষক হোমপেজে ।
CppUnit
সি ++ এর জন্য প্রিমিয়ার ইউনিট পরীক্ষার কাঠামো; আপনি সি কোড পরীক্ষা করতে এটি ব্যবহার করতে পারেন। এটি স্থিতিশীল, সক্রিয়ভাবে বিকাশযুক্ত এবং একটি জিইউআই ইন্টারফেস রয়েছে। সি এর জন্য সিপ্পুনিট ব্যবহার না করার প্রাথমিক কারণগুলি হ'ল প্রথমে এটি বেশ বড়, এবং দ্বিতীয়টি আপনাকে সি ++ তে আপনার পরীক্ষা লিখতে হবে, যার অর্থ আপনার একটি সি ++ সংকলক প্রয়োজন। এগুলি যদি উদ্বেগের মতো মনে না হয় তবে অন্যান্য সি ++ ইউনিট পরীক্ষামূলক ফ্রেমওয়ার্কগুলির সাথে এটি অবশ্যই বিবেচ্য। দেখুন CppUnit হোমপেজে ।
embUnit
এম্বেড (এম্বেড ইউনিট) এম্বেড থাকা সিস্টেমগুলির জন্য আরেকটি ইউনিট পরীক্ষার কাঠামো। এটি AceUnit দ্বারা ত্যাগ করা বলে মনে হয়। এম্বেড ইউনিট হোমপেজ ।
MinUnit
ম্যাক্রোগুলির একটি ন্যূনতম সেট এবং এটিই! পয়েন্টটি হ'ল আপনার কোডটি পরীক্ষা করার পক্ষে এটি কত সহজ। দেখুন MinUnit হোমপেজে ।
মিঃ অ্যান্ডোর পক্ষে কুনিট
একটি CUnit বাস্তবায়ন যা মোটামুটি নতুন এবং সম্ভবত প্রাথমিকভাবে বিকাশ রয়েছে। মিঃ অ্যান্ডোর হোমপেজের জন্য CUnit দেখুন ।
এই তালিকাটি সর্বশেষে ২০০৮ সালের মার্চ মাসে আপডেট করা হয়েছিল।
আরও ফ্রেমওয়ার্ক:
CMocka
সিএমোকা হ'ল সি'র জন্য পরীক্ষামূলক কাঠামো যা মক অবজেক্টগুলির জন্য সমর্থন করে। এটি ব্যবহার করা সহজ এবং সেটআপ করা।
দেখুন CMocka হোমপেজে ।
নির্ণায়ক
মাপদণ্ড হ'ল একটি ক্রস-প্ল্যাটফর্ম সি ইউনিট টেস্টিং ফ্রেমওয়ার্ক যা স্বয়ংক্রিয় পরীক্ষার নিবন্ধকরণ, প্যারামিটারাইজড পরীক্ষা, তত্ত্বগুলি সমর্থন করে এবং এটি ট্যাপ এবং জুনিত এক্সএমএল সহ একাধিক ফর্ম্যাটে আউটপুট করতে পারে। প্রতিটি পরীক্ষা তার নিজস্ব প্রক্রিয়াতে পরিচালিত হয়, সুতরাং সংকেত এবং ক্র্যাশগুলি প্রয়োজনে রিপোর্ট করা বা পরীক্ষা করা যায়।
দেখুন নির্ণায়ক হোমপেজে আরও তথ্যের জন্য।
HWUT
এইচডব্লিউটি সি-এর দুর্দান্ত সমর্থন সহ একটি সাধারণ ইউনিট টেস্ট সরঞ্জাম, এটি মেকফাইলগুলি তৈরি করতে, ন্যূনতম 'পুনরাবৃত্তি টেবিলগুলিতে কোডেড বৃহত পরীক্ষার কেস তৈরি করতে, রাষ্ট্রীয় মেশিনগুলির সাথে হাঁটাচলা করতে, সি-স্টাবগুলি এবং আরও অনেক কিছু তৈরি করতে সহায়তা করে। সাধারণ পদ্ধতিটি বেশ অনন্য: ভার্ডিক্টগুলি 'ভাল স্টাডাউট / খারাপ স্টডআউট' এর উপর ভিত্তি করে। তুলনা ফাংশন, যদিও নমনীয়। সুতরাং, কোনও ধরণের স্ক্রিপ্ট চেক করার জন্য ব্যবহার করা যেতে পারে। এটি স্ট্যান্ডার্ড আউটপুট উত্পাদন করতে পারে এমন কোনও ভাষাতে প্রয়োগ করা যেতে পারে।
দেখুন HWUT হোমপেজে ।
CGreen
সি এবং সি ++ এর জন্য একটি আধুনিক, পোর্টেবল, ক্রস-ল্যাঙ্গুয়েজ ইউনিট টেস্টিং এবং উপহাসের কাঠামো। এটি একটি alচ্ছিক বিডিডি স্বরলিপি, একটি মশকরা গ্রন্থাগার, এটি একটি একক প্রক্রিয়াতে চালানোর ক্ষমতা (ডিবাগিং সহজ করার জন্য) উপলব্ধ করে। একটি পরীক্ষা রানার যা পরীক্ষার ফাংশনগুলি স্বয়ংক্রিয়ভাবে আবিষ্কার করে। তবে আপনি নিজের প্রোগ্রামটি তৈরি করতে পারেন create
এই সমস্ত বৈশিষ্ট্য (এবং আরও) সিগ্রিন ম্যানুয়ালটিতে ব্যাখ্যা করা হয়েছে ।
উইকিপিডিয়া ইউনিট টেস্টিং ফ্রেমওয়ার্কের তালিকা অনুযায়ী সি ইউনিট টেস্টিং ফ্রেমওয়ার্কের একটি বিস্তারিত তালিকা দেয় : সি