का उपयोग करके यूनिट परीक्षण और एकीकरण परीक्षण अलग से चलाना हम एमएसटीएस्ट में लिखे गए परीक्षणों के साथ विजुअल स्टूडियो 2010 अल्टीमेट का उपयोग करते हैं। हमारे यूनिट परीक्षण और एकीकरण परीक्षण दोनों * एमएसटीएस्ट में लिखे गए हैं।एमएसटीएस्ट
** हमारे परिभाषा के अनुसार, एक एकीकरण परीक्षण है कि कुछ समय लगता है चलाने के लिए और/या इस तरह के एक डेटाबेस या वेब सेवाओं के रूप में बाहरी घटकों के लिए बाहर कॉल एक MSTest TestMethod
है। *
मैं एक के लिए देख रहा हूँ एकीकरण परीक्षणों को आसानी से फ़िल्टर करने का तरीका ताकि केवल यूनिट परीक्षण सभी एकीकरण परीक्षणों के बिना चल रहे हों।
मेरे विचारों अब तक:
[Ignore]
विशेषता के साथ मार्क एकीकरण परीक्षणों। यह काम करता है लेकिन एक वास्तविक दर्द है जब आप एकीकरण परीक्षण चलाने के लिए चाहते हैं।विभिन्न परीक्षण प्रकारों में
[TestCategory]
विशेषता असाइन करें। यह उन्हें अलग से चलाने की अनुमति देता है लेकिन केवल टेस्ट व्यू पैनल के माध्यम से। आप CTRL + R, A (समाधान में सभी टेस्ट चलाएं) या अन्य समान शॉर्टकट/हॉटकी का उपयोग नहीं कर सकते हैं।एकीकरण परीक्षण एक अलग परियोजना में हैं, क्या ऐसा कुछ ऐसा है जो उन्हें परियोजना स्तर पर चलाने से रोकने के लिए किया जा सकता है? जब तक यह टॉगल करना आसान है।
एक अलग परीक्षण ढांचे में एकीकरण परीक्षण लिखें, उदा। NUnit। यह उन्हें टूलिंग बिंदु से पूरी तरह से अलग रखेगा।
क्या किसी के पास कोई अन्य सुझाव है? क्या कोई प्लग-इन है जो इससे मदद कर सकता है?
और, इसके लायक होने के लिए, मैं इस तरह की सीमाओं के कारण सीधे एमएसटीएस्ट धावक का उपयोग नहीं करता हूं। –
निर्मित 2012 वीएस टीम स्टूडियो परीक्षण धावक खिड़की के लिए बेहतर फ़िल्टरिंग का प्रदर्शन कर रही थी। यह 100% स्पष्ट नहीं था अगर यह सभी प्लेटफार्मों या सिर्फ विंडोज 8 पर लागू होता है। जाहिर है कि कोड बेस बहुत खंडित है; पी – felickz