11

मैंने आज वीएस 2015 में हमारे समाधानों में से एक में बदलाव देखा। ऐसा लगता है कि समाधान के लिए उत्पन्न परीक्षण परियोजनाएं उसी समाधान में मौजूदा परीक्षण परियोजनाओं की तुलना में एक अलग नामस्थान का उपयोग करती हैं।माइक्रोसॉफ्ट के बीच अंतर। VisualStudio.TestPlatform.TestFramework और Microsoft.VisualStudio.QualityTools.UnitTestFramework

केवल परीक्षण परियोजनाओं का संदर्भ

Microsoft.VisualStudio.QualityTools.UnitTestFramework

विजुअल स्टूडियो 2015

हालांकि अब कुछ परीक्षण परियोजनाओं कर रहे हैं के भीतर परीक्षण परियोजनाओं के रूप में पहचाने जाते हैं संदर्भ

माइक्रोसॉफ्ट.वीआई sualStudio.TestPlatform.TestFramework Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions

यह संभव है कि इन परीक्षण परियोजना जहां वी.एस. 2017 आर सी से उत्पन्न। यह अलग-अलग नामस्थान की व्याख्या करेगा। मुझे पिछड़े संगतता के बारे में कोई दस्तावेज़ नहीं मिला।

प्रश्न है, किस नाम का उपयोग करना है? चूंकि हम एक ही समय में दोनों नामस्थानों का उपयोग नहीं कर सकते हैं। दो नामस्थानों के बीच अंतर क्या हैं?

विजुअलस्टूडियो 2015 किसी भी संदर्भ के साथ परीक्षण परियोजनाओं का निर्माण करने में सक्षम है। नए नामस्थान को पुराने नामस्थान पर वापस स्विच करने के लिए केवल टेस्ट प्रोजेक्ट पीढ़ी की वजह से मुझे लगता है कि पर्याप्त कारण नहीं है।

+4

MSTest एक नया NuGet पैकेज समाधान किया गया जो अब कसकर दृश्य स्टूडियो संस्करण के लिए युग्मित के रूप में जारी की गई है। https://blogs.msdn.microsoft.com/visualstudioalm/2016/06/17/taking-the-mstest-framework-forward-with-mstest-v2/ ऐसा लगता है कि आपकी नई परियोजनाएं एमएसटेस्ट 2.0 का उपयोग कर रही हैं। – jessehouwing

+0

धन्यवाद, मुझे अभी एहसास हुआ कि यूनिट टेस्ट जनरेटर रीशेपर से एक है। यह इंटेलिटेस्ट टेस्ट जेनरेटर जैसा ही दिखता है जो केवल वीएस एंटरप्राइज़ में उपलब्ध है। तो ऐसा लगता है कि मुझे किसी भी तरह mstest 2.0 का उपयोग करने के लिए resharper को कॉन्फ़िगर करना होगा। अगर यह संभव है। संकेत के लिए बहुत बहुत धन्यवाद। – SwissCoder

+0

@jessehouwing: आपको अपनी टिप्पणी को उत्तर के रूप में रखना चाहिए –

उत्तर

4

एमएसटेस्ट को एक नए NuGet पैकेज समाधान के रूप में जारी किया गया है जो अब विजुअल स्टूडियो संस्करण के साथ कसकर नहीं है। आपकी नई परियोजनाएं एमएसटेस्ट 2.0 का उपयोग कर रही हैं।

अधिक जानकारी के लिए देखें: Announcing MsTest 2.0

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