নেট ইউনিট পরীক্ষার প্যাকেজ?

কয়েক বছর ধরে পুরো সময়টি ব্যবহার না করে কিছুটা নোটের মধ্যে ফিরে আসছে এবং বিস্ময়করভাবে ইউনিট পরীক্ষার প্যাকেজগুলো এই দিনগুলোকে কি ভাবছে।

আমি NUnit (কয়েক বছর আগে) সাথে পরিচিত, এবং rspec যাচ্ছে মত কিছু পাওয়ার লক্ষ্য সঙ্গে, IronRuby সঙ্গে প্রায় কাছাকাছি অভিনয় করেছি, কিন্তু যে অতিক্রম অতিক্রম জানি না।

আমি বুঝতে পারছি আমি এই জন্য গুগল এবং এটি একটি দিন কল করতে পারেন কিন্তু আমি এখানে একটি প্রশ্ন জিজ্ঞাসা করার চেয়ে ভাল এবং আরো সুসংগত প্রতিক্রিয়া পেতে সম্ভবত বিশ্বাস করি :-)

পরামর্শ?

0
ওয়ো, আপভোটগুলির সাথে একটি অবিশ্বাস্যভাবে দরকারী প্রশ্ন যা "গঠনমূলক নয়" হিসাবে বন্ধ করা হয়নি ... তাই মজাদার পুলিশ তাদের স্থানান্তর ঘুমিয়ে পড়েছে।
যোগ লেখক Jonah, উৎস

11 উত্তর

xUnit.net দেখায় যেমন এটি N / MB / MS / Unit- তে একটি সামান্য ভিন্ন পদ্ধতি প্রদান করে, যা আকর্ষণীয়।

একটি rspec- মত সমাধান জন্য আমার অনুসন্ধান (কারণ আমি rspec ভালোবাসি), আমিও NSSPC জুড়ে এসেছি, যা কিছুটা শব্দপূর্ণ দেখায়, কিন্তু C# ব্যবহার করার জন্য NSPEC এক্সটেনশান addon- এর সাথে মিলিত হয় 3 এক্সটেনশন পদ্ধতি, এটা বেশ সুন্দর দেখায়।

0
যোগ
আপনি এই NSPEC ( nspec.org ) দেখতে চাইতে পারেন। এটি প্রায় RSpec অনুরূপ।
যোগ লেখক Amir, উৎস

আমি MbUnit , er, গালিও আমার কাছে সবচেয়ে গুরুত্বপূর্ণ হল ভিসুয়াল স্টুডিওতে ভাল সরঞ্জাম সমর্থন করা হচ্ছে। এর জন্য আমি রিসার্ফর ব্যবহার করি, যার একটি MbUnit test runner । বেশিরভাগ লোকেরা তাদের পরীক্ষার রানার হিসাবেও TestDriven.NET পছন্দ করে।

0
যোগ

এটা অনেক পাগলামি আছে। পাগল ভাল, আমি অনুমান

আমি নিশ্চিত যে তারা সব ঠিক আছে। আমি MSTest থেকে দূরে বাহা চাই, যদি না আপনি বাক্সে এক IDE মধ্যে সবকিছু থাকার সুবিধার ভোগ না করে।

Scott Hanselman has a podcast on this very topic.

0
যোগ
হ্যাঁ, নূনিত 2.5 এর [RowTest বৈশিষ্ট্যগুলি [TestCase] ​​বৈশিষ্ট্যের মাধ্যমে।
যোগ লেখক Richard Szalay, উৎস
+1, নূতন নোট ২5 এর চমৎকার রোওতেষ্ট বৈশিষ্ট্য রয়েছে, এর সাথে সাথে আর্গুমেন্টগুলির সমন্বয় সাধন ইত্যাদি।
যোগ লেখক user7116, উৎস
MSTest এবং NUnit মধ্যে পার্থক্য যদি আপনি আমার জিজ্ঞাসা যে বড় না হয়। এটি বেশিরভাগই পছন্দসই সিনট্যাক্সের নিচে ফোঁস করে এবং যদি আপনি TesteDriven.Net ব্যবহার করেন, যা MSTest সমর্থন করে, পারফরম্যান্সটি বেশ ভালোই হয়।
যোগ লেখক Kjetil Klaussen, উৎস

আমি NUnit ব্যবহার করতে ব্যবহৃত, কিন্তু এটি MbUnit সুইচ হয়েছে কারণ এটি আরও বৈশিষ্ট্য আছে। আমি রোভটাইস্ট ভালবাসি এটি আপনাকে আপনার পরীক্ষা প্যারামিটারিয়ে দিতে দেয়। NUnit একটি লিটার সামান্য ভাল টুল সমর্থন আছে যদিও। আমি MbUnit টেস্ট চালানোর জন্য ReSharper ব্যবহার করছি। আমি TestDriven.NET সঙ্গে আমার সমস্যা সেট আপ MbUnit জন্য সমস্যা আছে করেছি

0
যোগ

আমি TestDriven.NET পছন্দ করি (যদিও আমি ReSharper ব্যবহার করি) এবং আমি খুব খুশি < a href = "http://www.codeplex.com/xunit" rel = "nofollow noreferrer"> XUnit.net । এটি পরীক্ষার পরিবর্তে তথ্য ব্যবহার করে যা অনেক মানুষ অপছন্দ করে কিন্তু আমি পরিভাষাতে পার্থক্যটি পছন্দ করি। এটি আপনার সফ্টওয়্যার সম্পর্কে স্বয়ংক্রিয়ভাবে সম্ভাব্য ঘটনাগুলির একটি সংগ্রহের বিষয়ে চিন্তা করে এবং আপনি কোনও পরিবর্তন করার সময় কোনটি লঙ্ঘন করেন তা দেখুন।

সতর্ক থাকুন যে ভিসুয়াল স্টুডিও ২008 পেশাদার (এবং উপরে) এখন একীকৃত ইউনিট পরীক্ষার সাথে আসে (এটি কেবল টিম সিস্টেম সংস্করণগুলির সাথে উপলভ্য) এবং আপনার প্রয়োজনগুলির জন্য উপযুক্ত হতে পারে।

0
যোগ

NUnit লাঠি। MSTest কাছাকাছি কোথাও যান না

NUnit + ReSharper সঙ্গে কাজ করার জন্য একটি পরম আনন্দ।

0
যোগ
আমি এমএস পরীক্ষা "রানার" সঙ্গে বিভিন্ন বাগ সম্মুখীন হয়েছে মূলত ভি.এস. এটি পটভূমিতে চলছে এবং কিছু নির্দিষ্ট সময়ের মধ্যে 10 মিনিট আগে দৌড়ানোর নির্দিষ্ট পরীক্ষার অধীনে আপনি বর্তমানে চালাতে যাচ্ছেন এমন একজনের সাথে হস্তক্ষেপ করতে পারেন :-(
যোগ লেখক Orion Edwards, উৎস
হাই কিজিটিল এটি প্রধানত তিনটি কারণের জন্য। 1. মেটা-ডেটা যা এমএস পরীক্ষায় তৈরি করে। কেন? NUnit মত প্রতিফলিত 2. টেস্ট রানার ভয়ঙ্কর। 3. NUnit সবকিছু ভাল করে - কেন পরিবর্তন আমি কিছু সময়ের জন্য করেছি কিন্তু তারপর ফিরে পরিবর্তন।
যোগ লেখক Iain Holder, উৎস
কেন আপনি MSTest থেকে দূরে স্টার করা উচিত? আমি যদি সত্যিই আপনি এটি থেকে দূরে স্টার করা চাই ভাগ করতে বিরক্ত ছিল যদি আমি প্রশংসা চাই। এবং আর # এমএসটিস্টের সাথে কাজ করে (গাল্লু প্লাগইন সহ)
যোগ লেখক Kjetil Klaussen, উৎস

এটা সত্যিই আমার অংশে একটি ব্যক্তিগত মতামত (এটি একটি ফোরাম যেহেতু এটি অপ্রয়োজনীয় মনে হয়) NUnit, MSTest, ect সব চমত্কার mutch একই জিনিস না। তবে আমি NMock অপ্রত্যাশিত খুঁজে।

NMock বা কোন উপহাস প্যাকেজ ইউনিট পরীক্ষা করা হয় না কিন্তু এটি এটি হিসাবে ভাল mught যে ইউনিট পরীক্ষার করতে এত সহজ করে তোলে।

0
যোগ

আমরা এখানে NUnit এবং MBUnit ব্যবহার করি। আমরা ভিজ্যুয়াল স্টুডিও থেকে ইউনিট পরীক্ষা চালানোর জন্য TestDriven.NET ব্যবহার করি। আমরা চমৎকার, অত্যন্ত সুপারিশ করা RhinoMocks একটি উপহাস কাঠামো হিসাবে ব্যবহার করি।

0
যোগ

I have made a small example of testing a .net lib using ironRuby: http://khebbie.dk/post/2008/08/Example-of-using-ironRubys-mini_rspec-library.aspx

0
যোগ
তার জন্য ধন্যবাদ. আমি প্রকৃতপক্ষে এই ব্যাপকভাবে নিজেকে কাছাকাছি চারপাশে অভিনয় করেছেন। দুর্ভাগ্যবশত IronRuby এখনও সম্পূর্ণ rspec চালানোর জন্য সক্ষম হয় না, শুধুমাত্র mspec, যা অনেক বেশি কাটা হয়। এমনকি তাই, এটি nunit / ইত্যাদি তুলনায় nicer :-)
যোগ লেখক Orion Edwards, উৎস

আমি NUnit ব্যবহার করতে ব্যবহৃত, কিন্তু এখন MbUnit ব্যবহার ঝোঁক, দুটি প্রধান বৈশিষ্ট্য জন্য: 1. RowTest বৈশিষ্ট্যটি আপনাকে বিভিন্ন ধরণের প্যারামিটারে একই পরীক্ষাটি সহজে চালাতে দেয়, যা আপনি যদি সত্যিই পূর্ণাঙ্গ কভারেজ চান তবে গুরুত্বপূর্ণ। 2. রোলব্যাক বৈশিষ্ট্যাবলী আপনার ডাটাবেসের বিরুদ্ধে পরীক্ষাগুলি চালাতে আপনাকে প্রতিটি পরীক্ষার পরে পরিবর্তনগুলি পরিবর্তন করে, একই সময়ে প্রতিটি অবস্থায় আপনার ডাটাবেসটি পালন করে। এবং এটি [রোলব্যাক] অ্যাট্রিবিউট যোগ করার মত সহজ।

MbUnit আরেকটি চমৎকার দৃষ্টিভঙ্গি হচ্ছে এটির সিনট্যাক্স NUnit- এর প্রায় অনুরূপ, তাই যদি আপনার NUnit- এর অধীনে একটি সম্পূর্ণ পরীক্ষা বিছানা থাকে তবে আপনি (খুব বেশি) কোড পরিবর্তন করার প্রয়োজনে রেফারেন্স পরিবর্তন করতে পারেন?

0
যোগ

এটি একটি পুরানো প্রশ্ন কিন্তু আপনি এটি আকর্ষণীয় যে Gallio v3.1 এখন IronRuby মাধ্যমে RSpec সমর্থন উপলব্ধ হতে পারে।

0
যোগ