2010-06-15 17 views
8

मैं लगातार परीक्षण के लिए Infinitest उपयोग कर रहा हूँ जब मैं जावा विकास करते हैं और मैं सच में त्वरित प्रतिक्रिया याद आती है जब मैं नेटमैं .NET में निरंतर परीक्षण कैसे करूं?

में विकसित मैं सी # & .NET में लगातार परीक्षण करना कैसे करते हैं?

संपादित करें: मैं निरंतर एकीकरण के लिए नहीं देख रहा हूँ, CruiseControl, TeamCity आदि यह एक त्वरित प्रतिक्रिया टूल है जो आपकी आईडीई के साथ काम करता है कि मैं

उत्तर

7

की तलाश में हूँ आप विजुअल स्टूडियो 2008 उपयोग कर रहे हैं जैसे या 2010, आपको एक्सटेंशन Continuous Testing for Visual Studio पर एक नज़र डालना चाहिए।

ध्यान दें कि जब आप सहेजते हैं तो यह परीक्षण नहीं चलाता है, बल्कि प्रत्येक निर्माण पर।

+0

धन्यवाद, यह वही है जो मैं ढूंढ रहा हूं। "प्रत्येक निर्माण पर" भी बहुत अच्छा है। किसी भी तरह से परीक्षण करने से पहले .NET को डीएलएल को संकलित करने की आवश्यकता है, इसलिए प्रत्येक सेव पर एक पूर्ण संकलन सीपीयू गहन हो सकता है। –

+0

कृपया मेरा जवाब स्वीकार करने से पहले इसका परीक्षण करें, यह हमेशा मेरे लिए काम नहीं करता है, मुझे नहीं पता क्यों, लेकिन यह वास्तव में आपके लिए कुछ भी हल नहीं कर सकता है। यह एक छोटी परीक्षा परियोजना पर काम करता है, लेकिन मेरी कक्षा पुस्तकालय पर नहीं। –

+0

अच्छा विचार, मैं जवाब को अस्वीकार कर दूंगा और मेरे परीक्षण –

1

हालांकि यह और अधिक करता है, CruiseControl.NET एनयूनीट के साथ एकीकृत होने पर निरंतर परीक्षण कर सकता है।

मुझे भी वास्तव में उपयोगी होने के लिए परीक्षण और भवन की निरंतर प्रतिक्रिया मिलती है।

1

मैं TeamCity जैसे निरंतर एकीकरण सर्वर का उपयोग करने की अनुशंसा करता हूं। यह विजुअल स्टूडियो के लिए एक प्लगइन भी प्रदान करता है जो आपको आईडीई के भीतर से अपनी परियोजना बनाने और यूनिट परीक्षण चलाने की अनुमति देता है।

+0

मैं टीमसिटी का उपयोग करता हूं और इसमें जावा पर निरंतर एकीकरण की अनुमति देने का जोड़ा गया बोनस है और नेट प्रोजेक्ट्स टीमसिटी का एक उदाहरण जबकि क्रूज़ कंट्रोल के साथ आपको जावा के लिए क्रूज़ कंट्रोल और क्रूज़ कंट्रोल.Net के एक अलग उदाहरण की आवश्यकता होगी। TeamCity के लिए – Wysawyg

+0

+1, लेकिन यह नहीं किया जाता है कि क्या पूछा गया था, जो प्रत्येक सहेजने के बाद मूल रूप से सभी यूनिट परीक्षण चला रहा था। –

+0

@Lasse: वास्तव में। यह सिर्फ एक विकल्प के लिए एक सुझाव है। –

19

मैं VisualStudio के लिए एक और विस्तार है कि वास्तव में मददगार है की खोज की: NCrunch http://www.ncrunch.net/ क्या मैं सच के बारे में है कि यह है कि यह पृष्ठभूमि में अपने कोड का परीक्षण चलाता है, जबकि आप (कोई बचत/निर्माण आवश्यक) टाइप कर रहे हैं, यह है केवल उन परीक्षणों को चलाता है जो बदले गए कोड से प्रभावित होते हैं और यह स्वचालित रूप से दिखाता है कि आपके कोड में कौन सी रेखाएं परीक्षा उत्तीर्ण करके/परीक्षणों को कवर करके कवर नहीं कर रही हैं। और यह NUnit, एमएस टेस्ट, Xunit, MbUnit, MSpec का समर्थन करता है :)

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