पर काम नहीं कर रहा है हमें NNnit से MSTest तक जाने के लिए कहा जाता है और अब सभी मौजूदा परीक्षणों को नए प्लेटफॉर्म में परिवर्तित करना होगा। इसमें से अधिकांश ठीक हो गए लेकिन हमें पैरामीटरयुक्त परीक्षणों के साथ कोई समस्या है। हमें निम्न वेबसाइट मिलती है जो दिखाती है कि एक्सटेंशन कैसे लिखना है और इसके लिए कोड डाउनलोड किया गया है।यूनिट परीक्षण - विजुअल स्टूडियो यूनिट टेस्ट टाइप का विस्तार -
"इकाई परीक्षण विस्तार प्रारंभ करने में विफल 'कलश: RunAsTestClassAttribute':
हालांकि, हालांकि यह ठीक संकलित, RowTestClass परीक्षण सभी निम्न त्रुटि संदेश के साथ चलाने के लिए असफल एक यूनिट टेस्ट एक्सटेंशन निम्न विशेषता के लिए पंजीकृत नहीं है: Microsoft.VisualStudio.Test.Sample.UnitTestTypeExtension.RunAsSample.RunAsTestClassAttribute। "
हम VS2010 (10.0.40219.1 SP1Rel) (माइक्रोसॉफ्ट .NET फ्रेमवर्क संस्करण 4.0.30319 SP1Rel) का उपयोग कर रहे
मुझे आश्चर्य है कि अगर यह निम्नलिखित पुस्तकालयों के साथ कुछ है:
Microsoft.VisualStudio.QualityTools.Common.dll
Runtime Version: v2.0.50727
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.QualityTools.Common.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Runtime Version: v4.0.30319
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.QualityTools.Vsip.dll
v4.0.30319
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.Vsip\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.Vsip.dll
इस काम को पाने के लिए कोई मदद बहुत सराहना की।
आपको अपनी यूनिट परीक्षण विधि में पैरामीटर पास करने की आवश्यकता क्यों है? –
मूल रूप से प्रत्येक परीक्षण पैरामीटर के लिए एक ही कोड दोहराना नहीं है। यह कोड क्लीनर को लॉग इन करने या बयान स्विच करने या बाहरी फाइलों या डेटाबेस पर निर्भरता बनाने जैसे तर्कों का उपयोग करने से बचने से बचाता है। – ArchiFactor
मेरे पास टेस्ट विधि एक और गैर-परीक्षण विधि कॉल करेगी जो पैरामीटर स्वीकार करती है और उचित दावे करता है। –