নুনিতে [সেটআপ] এবং [টিয়ারডাউন] পরিবর্তে ভিজ্যুয়াল স্টুডিও আলটিমেট ২০১০ ইউনিট পরীক্ষার বিকল্প কী। নুনিতে আপনি কল্পনা করতে পারেন সেটআপ এবং টিয়ারডাউন পদ্ধতিগুলি আমাদের শ্রেণিতে পরীক্ষার জন্য কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর হিসাবে রয়েছে।
নুনিতে [সেটআপ] এবং [টিয়ারডাউন] পরিবর্তে ভিজ্যুয়াল স্টুডিও আলটিমেট ২০১০ ইউনিট পরীক্ষার বিকল্প কী। নুনিতে আপনি কল্পনা করতে পারেন সেটআপ এবং টিয়ারডাউন পদ্ধতিগুলি আমাদের শ্রেণিতে পরীক্ষার জন্য কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর হিসাবে রয়েছে।
উত্তর:
[TestInitialize]
প্রতিটি টেষ্টের আগে দিয়ে এ্যানোটেট করা একটি পদ্ধতি চালানো হয়। তেমনি [TestCleanup]
প্রতিটি পরীক্ষার পরে হয়।
[ClassInitialize]
এবং [ClassCleanup]
টেস্টক্লাসের অভ্যন্তরে পরীক্ষাগুলির 'স্যুট' এর আগে ও পরে চালানো হয়।
ভিজ্যুয়াল স্টুডিওটি এমএসটিস্ট ব্যবহার করবে, এটি মাইক্রোসফ্টের ইউনিট পরীক্ষার কাঠামো, এটি নুনিটের মতো। প্রকৃতপক্ষে, তাদের বেশিরভাগ ধারণাগুলিতে একই রকম তবে বিভিন্ন বাক্য গঠন রয়েছে।
তুলনাটি দেখতে, xUnit (অন্য ইউনিট পরীক্ষার কাঠামো) এর নির্মাতাদের এখানে একটি তালিকা রয়েছে:
http://xunit.github.io/docs/comparisons.html
আরো নির্দিষ্টভাবে আপনি যা জিজ্ঞেস করলেন, TestInitialize
NUnit এর MSTest এর সমতূল্য Setup
, এবং একই TestCleanup
এবং TearDown
।
একটি বিষয় লক্ষণীয়, আপনি যদি স্বয়ংক্রিয় ইউনিট টেস্টিং বা কোনও ধরণের ধ্রুবক সংহতকরণের চেষ্টা করছেন তবে আমি নুনিটের সাথে থাকব। *unit
এমএসটিস্টের চেয়ে বিভিন্ন ফ্রেমওয়ার্কগুলি অনুকূল হওয়ার মূল কারণ হ'ল আপনি যে মেশিনগুলিতে পরীক্ষা চালাচ্ছেন তার মেশিনে ভিজ্যুয়াল স্টুডিওর একটি অনুলিপি থাকা আবশ্যক । আপনার নিজস্ব স্থানীয় মেশিনের জন্য দুর্দান্ত, একটি সিআই সার্ভারের জন্য আলাদা গল্প। ভিজ্যুয়াল স্টুডিও একটি প্রোগ্রামের শূকর এবং এটি একটি সার্ভারে ইনস্টল করার জন্য (যা সাধারণত হালকা ওজনযুক্ত এবং দ্রুত হতে পারে বলে মনে করা হয়), কেবল পরীক্ষা চালানো কিছুটা বিরক্তিকর।