এই উত্তরটি লেখার সময় সর্বশেষতম নুনিট সংস্করণটি v3.5 এবং xUnit.net হল v2.1।
উভয় ফ্রেমওয়ার্কগুলি দুর্দান্ত they নুনিট প্রায় ২০০২ সাল থেকে রয়েছে, এটি ব্যাপকভাবে ব্যবহৃত হয়েছে, ভাল ডকুমেন্টেড রয়েছে এবং একটি বিশাল সম্প্রদায় রয়েছে, যেখানে xUnit.net আরও আধুনিক, আরও টিডিডি অনুগামী, আরও এক্সটেনসিবল, এবং নেট কোর বিকাশে ট্রেন্ডিং রয়েছে। এটিও ভালভাবে নথিভুক্ত।
এটি ছাড়াও, আমি যে প্রধান পার্থক্যটি লক্ষ্য করেছি তা হ'ল xUnit.net পরীক্ষা পদ্ধতিগুলি চালায়। সুতরাং, নুনিতে , আমরা একটি পরীক্ষার ক্লাস পেয়েছি এবং এতে পরীক্ষার পদ্ধতির একটি সেট পেয়েছি। নুনিট পরীক্ষা ক্লাসের একটি নতুন উদাহরণ তৈরি করে এবং তারপরে একই উদাহরণ থেকে সমস্ত পরীক্ষার পদ্ধতি চালায়। যেখানে xUnit.net পরীক্ষার প্রতিটি পদ্ধতির জন্য পরীক্ষার শ্রেণীর একটি নতুন উদাহরণ তৈরি করে। । অতএব, পরীক্ষার পদ্ধতির মধ্যে ডেটা ভাগ করার জন্য কেউ ক্ষেত্র বা বৈশিষ্ট্য ব্যবহার করতে পারে না যা একটি খারাপ অভ্যাস, কারণ আমাদের পরীক্ষার পদ্ধতিগুলি একে অপরের উপর নির্ভরশীল যা টিডিডিতে গ্রহণযোগ্য নয়। সুতরাং আপনি যদি xunit.net ব্যবহার করেন তবে আপনি নিশ্চিত হতে পারেন যে আপনার পরীক্ষার পদ্ধতিগুলি সম্পূর্ণ বিচ্ছিন্ন।
আপনি যদি নিজের পরীক্ষার পদ্ধতিগুলির মধ্যে কিছু ডেটা ভাগ করতে ইচ্ছুক হন তবে, এক্স ইউনাইট আপনাকে তা করতে দেয়। অতএব, ডিফল্টরূপে সমস্ত পরীক্ষার পদ্ধতি সম্পূর্ণ বিচ্ছিন্ন, তবে আপনি নির্দিষ্ট ক্ষেত্রে ইচ্ছাকৃতভাবে এই বিচ্ছিন্নতা ভেঙে ফেলতে পারেন। আমি এই মনোভাবটি কল্পনা করি, এজন্য আমি এটি আরও ভাল পছন্দ করি।