2010-04-14 14 views
8

यदि मैं गैलियो 3.x इंस्टॉल करता हूं तो क्या यह विजुअल स्टूडियो के लिए टेस्ट रनर प्लगइन भी इंस्टॉल करेगा?एमबीयूनीट परीक्षणों के लिए विजुअल स्टूडियो 2008 और 2010 में गैलियो टेस्ट रनर प्लगइन

या मुझे वीएस के भीतर से एमबीयूनीट परीक्षण कक्षाओं को चलाने के लिए TestDriven.NET या Visual Nunit जैसे अतिरिक्त प्लग-इन का उपयोग करना चाहिए?

उत्तर

2

TestDriven.Net वास्तव में अच्छी तरह से काम करता है। गैलियो रीशेर्पर यूनिट टेस्ट रनर और विजुअल स्टूडियो टेस्ट टूल्स का भी समर्थन करता है। हम आर # 5.0 और वीएस 2010 के समर्थन के साथ इस सप्ताह गैलियो की एक नई रिलीज भेज देंगे।

+0

क्या गैलियो v3.1 अपडेट 2 बिल्ड 397 - x86 विजुअल स्टूडियो 2010 बीटा 2 के लिए समर्थन है? यही वजह है कि गैलियो परीक्षण वीएस 2010 आरसी में आउटपुट विंडो में काम नहीं करते हैं? क्या आप उल्लेख की गई नई रिलीज में बदल जाएंगे? – netmajor

+0

आईसीआरएस के साथ 3.2 आरसी (577 बिल्ड) में ज्यादा भाग्य नहीं है। यह यूआई में सभी तरह के अपवाद फेंकता है। (विन 7 32 बिट) क्या वीएस -2010 के साथ एकीकरण वास्तव में काम करता है इस पर कोई दस्तावेज़ है? मैं NUnit 2.5.3 का उपयोग कर रहा हूं लेकिन परीक्षण चलाने के लिए कोई संदर्भ मेनू नहीं हैं। –

19

देव मशीन पर गैलियो 3.1 स्थापित करें। फिर वीएस -2008 में, आपके पास "एमबीयूनीट वी 3 टेस्ट प्रोजेक्ट" बनाने का विकल्प होगा। इसमें आपके लिए गैलियो डीएलएस शामिल नहीं हैं, इसमें परियोजना में एक जादू रेखा है जो इसे एक टेस्ट प्रोजेक्ट के रूप में वीएस को पहचानती है।

अब आप इन-निर्मित वीएस -2008 टेस्ट धावक का उपयोग कर सकते हैं।

आप में इकाई परीक्षण के साथ कोई भी मौजूदा प्रोजेक्ट है, तो बजाय नई projets बनाने, अपने मौजूदा परियोजना फ़ाइल को संपादित और (लाइन 8 पर <ProjectGuid> नीचे) लाइन 9 पर निम्न पंक्ति जोड़ें:

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 

(यदि आपके पास वीबी प्रोजेक्ट है, तो इसमें एक अलग दूसरा GUID है: <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> गैलियो के साथ स्थापित टेम्पलेट्स से एक नया एमबीयूनीट परीक्षण प्रोजेक्ट बनाकर और फिर प्रोजेक्ट फ़ाइल (.csproj या .vbproj) को देखकर आप सही मान पा सकते हैं। एक पाठ संपादक।)

अब जब आप प्रोजेक्ट को पुनः लोड करते हैं, तो VS2008 इसे पहचान लेगा एक परीक्षण परियोजना के रूप में।

आईकरस का उपयोग करने पर मुझे मिला एक विशिष्ट लाभ यह था कि डिबगिंग अब ब्रेक पॉइंट्स अपेक्षित होने के साथ कहीं अधिक सीधे आगे है।

गुड लक, ली

+3

मुझे यह स्टैक ओवरफ्लो प्रश्न का उत्तर लिखा जाने के एक साल से भी अधिक समय बाद मिला है .. और यह अभी भी अच्छा है। यह वीएस -2010 के साथ भी काम करता है। धन्यवाद। – Nordin

+0

यह एक अच्छा जवाब है। अन्य युक्तियाँ अभी काम नहीं किया – ValidfroM

0

ये दृश्य स्टूडियो 2012 में MBUnit परीक्षण चलाने के लिए और एक साफ NUnit चाल का उपयोग कर ऊपर दिए गए निर्देश हैं।

सबसे पहले, NUnit टेस्ट एडाप्टर विस्तार (हाँ, NUnit)

  • उपकरण> एक्सटेंशन और अपडेट> ऑनलाइन> NUnit के लिए खोज> NUnit टेस्ट एडाप्टर स्थापित स्थापित करें।
  • आपको विजुअल स्टूडियो आईडीई को पुनरारंभ करने की आवश्यकता हो सकती है।

फिर, आपको बस अपने परीक्षण विधियों में एक नया एनयूनीट परीक्षण विशेषता जोड़ने की आवश्यकता है। उदाहरण के कोड यहाँ (शीर्ष पर का उपयोग कर बयान नोटिस) देखें ...

//C# example 
using MbUnit.Framework; 
using NuTest = NUnit.Framework.TestAttribute; 

namespace MyTests 
{ 
    [TestFixture] 
    public class UnitTest1 
    { 
     [Test, NuTest] 
     public void myTest() 
     { 
      //this will pass 
     } 
    } 
} 

आप चला सकते हैं और NUnit और गल्लियो इकारस जीयूआई परीक्षण रनर के रूप में दृश्य स्टूडियो में परीक्षण डिबग उन्हें MBUnit (समानांतर रन सक्षम करने के रूप में चलेंगे उदाहरण के लिए)। आपको गैलियो को गैलियो इंस्टॉलेशन लोकेशन में एनयूनिट फ़ोल्डर को हटाकर एनयूनीट परीक्षण चलाने से रोकने की आवश्यकता होगी यानी सी: \ प्रोग्राम फ़ाइलें \ गैलियो \ बिन \ NUnit

उम्मीद है कि यह मदद करता है, यह एक आसान कामकाजी तरीका है इसलिए कृपया वोट दें ऊपर, बहुत धन्यवाद।

संबंधित मुद्दे