ভিজ্যুয়াল স্টুডিও ইউনিট পরীক্ষা: সেটআপ এবং টিয়ারডাউন


90

নুনিতে [সেটআপ] এবং [টিয়ারডাউন] পরিবর্তে ভিজ্যুয়াল স্টুডিও আলটিমেট ২০১০ ইউনিট পরীক্ষার বিকল্প কী। নুনিতে আপনি কল্পনা করতে পারেন সেটআপ এবং টিয়ারডাউন পদ্ধতিগুলি আমাদের শ্রেণিতে পরীক্ষার জন্য কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর হিসাবে রয়েছে।



উত্তর:


143

[TestInitialize]প্রতিটি টেষ্টের আগে দিয়ে এ্যানোটেট করা একটি পদ্ধতি চালানো হয়। তেমনি [TestCleanup]প্রতিটি পরীক্ষার পরে হয়।

[ClassInitialize]এবং [ClassCleanup]টেস্টক্লাসের অভ্যন্তরে পরীক্ষাগুলির 'স্যুট' এর আগে ও পরে চালানো হয়।


6
আপনি যোগ করতে পারেন যে ClassInitialize পদ্ধতিটি একটি যুক্তি হিসাবে টেস্টকন্টেক্সট নেয়।
বাউটা

4
এবং এটি সর্বজনীন স্থিতিশীলও হওয়া উচিত
শালম অ্যালিচেম

4

ভিজ্যুয়াল স্টুডিওটি এমএসটিস্ট ব্যবহার করবে, এটি মাইক্রোসফ্টের ইউনিট পরীক্ষার কাঠামো, এটি নুনিটের মতো। প্রকৃতপক্ষে, তাদের বেশিরভাগ ধারণাগুলিতে একই রকম তবে বিভিন্ন বাক্য গঠন রয়েছে।

তুলনাটি দেখতে, xUnit (অন্য ইউনিট পরীক্ষার কাঠামো) এর নির্মাতাদের এখানে একটি তালিকা রয়েছে:

http://xunit.github.io/docs/comparisons.html

আরো নির্দিষ্টভাবে আপনি যা জিজ্ঞেস করলেন, TestInitializeNUnit এর MSTest এর সমতূল্য Setup, এবং একই TestCleanupএবং TearDown

একটি বিষয় লক্ষণীয়, আপনি যদি স্বয়ংক্রিয় ইউনিট টেস্টিং বা কোনও ধরণের ধ্রুবক সংহতকরণের চেষ্টা করছেন তবে আমি নুনিটের সাথে থাকব। *unitএমএসটিস্টের চেয়ে বিভিন্ন ফ্রেমওয়ার্কগুলি অনুকূল হওয়ার মূল কারণ হ'ল আপনি যে মেশিনগুলিতে পরীক্ষা চালাচ্ছেন তার মেশিনে ভিজ্যুয়াল স্টুডিওর একটি অনুলিপি থাকা আবশ্যক । আপনার নিজস্ব স্থানীয় মেশিনের জন্য দুর্দান্ত, একটি সিআই সার্ভারের জন্য আলাদা গল্প। ভিজ্যুয়াল স্টুডিও একটি প্রোগ্রামের শূকর এবং এটি একটি সার্ভারে ইনস্টল করার জন্য (যা সাধারণত হালকা ওজনযুক্ত এবং দ্রুত হতে পারে বলে মনে করা হয়), কেবল পরীক্ষা চালানো কিছুটা বিরক্তিকর।


7
পরীক্ষার রানারদের ইনস্টল করার জন্য আপনি কেবল সিআই সার্ভারে টিএফএস টিম টেস্ট এজেন্ট (এবং এটি কনফিগার না করে) ইনস্টল করতে পারেন ( মাইক্রোসফট /en-us/download/details.aspx?id=1334 )। আপনি জেনেরিক, অর্ডার, কোডেডুআই বা পারফরম্যান্স পরীক্ষা না চাইলে একটি সম্পূর্ণ ভিজ্যুয়াল স্টুডিও ইনস্টলেশন প্রয়োজন হয় না।
jessehouwing

4
আপনার বিল্ড সার্ভারে ভিজ্যুয়াল স্টুডিওও ইনস্টল করার প্রয়োজন ছাড়াই টিম বিল্ড 2012 বিভিন্ন টেস্ট রানার্স-অফ-দ্য বাক্সের জন্য সমর্থন ইনস্টল করে।
jessehouwing
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.