2009-05-26 11 views
10

के लिए जुनीट मैक्स समतुल्य टूल मैं विजुअल स्टूडियो के लिए JUnit Max के समान टूल ढूंढने का प्रयास कर रहा हूं।विजुअल स्टूडियो

पसंदीदा रूप से, टूल विजुअल स्टूडियो 2008 प्रोफेशनल और एनयूनीट के साथ काम करेगा।

जो लोग स्पष्ट रूप से जुनीट मैक्स साइट पर क्लिक करने में असमर्थ हैं, यहां विवरण है।

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

मैक्स तेजी से विफल रहता है, परीक्षणों को पहले विफल होने की संभावना है। आप केवल कोडिंग के लिए वापस हो रही करने से पहले एक दूसरे (शाब्दिक) के लिए परिणामों का परीक्षण करने के लिए करीब ध्यान देना होगा, भले ही आप एक लंबे समय से चल टेस्ट स्वीट इस तरह इसके बारे में

कोशिश सोच ... है

विजुअल स्टूडियो सिंटैक्स त्रुटियों का पता लगाता है और हाइलाइट करता है। मैं आईडीई में सिंटैक्स त्रुटियों की तरह हाइलाइट किए गए यूनिट-टेस्ट त्रुटियों को देखना चाहता हूं।

+0

इस तरह के उपकरण के लिए आपको किस तरह के हार्डवेयर की आवश्यकता है? – Paco

+0

मुझे नहीं लगता कि यह कुछ खास ले जाएगा। उपकरण परीक्षण को प्राथमिकता देता है ताकि जिन लोगों को असफल होने की संभावना है वे पहले भाग गए हैं।कोडिंग पर वापस आने से पहले आपको वास्तव में पूरे सूट को चलाने के लिए इंतजार नहीं करना पड़ेगा। – dss539

+0

मैं वास्तव में चाहता हूं कि यह अस्तित्व में रहे। दुर्भाग्यवश, .NET समुदाय इस तरह की चीज़ों के साथ हर किसी के पीछे कुछ सालों तक रहता है। यह अंततः आ जाएगा, लेकिन अभी तक नहीं है। –

उत्तर

4

हाँ, वहाँ एक है!

NCrunch पर एक नज़र डालें। यह पृष्ठभूमि में आपके परीक्षण चलाता है और टाइपिंग करते समय भी कवरेज जानकारी अपडेट करता है।

उनके पास उनके वेब पेज पर एक स्क्रीन कास्ट है। वर्तमान में यह बीटा और मुफ़्त में है; लेकिन मुझे लगता है, वे जल्द ही इसके लिए चार्ज करेंगे। मुझे पूरा यकीन है कि यह पैसे के लायक होगा, यद्यपि।

NCrunch (विक्रेता जानकारी!)

NCrunch विजुअल स्टूडियो .NET के लिए एक स्वचालित समानांतर लगातार परीक्षण उपकरण है। यह स्वचालित रूप से स्वचालित परीक्षण चलाने की ज़िम्मेदारी लेता है ताकि आपको यह नहीं करना पड़े, और यह आपके काम के दौरान आपके आईडीई में आपके परीक्षणों (जैसे कोड कवरेज) इनलाइन के बारे में बड़ी जानकारी प्रदान करता है।

+0

मैंने रीशेपर के लिए एक फीचर अनुरोध भी सबमिट किया। इसे लागू करने के लिए यह बहुत आसान होना चाहिए: http://youtrack.jetbrains.net/issue/RSRP-275674 –

+0

बढ़िया! इसे साझा करने के लिए धन्यवाद । – dss539

0

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

यदि ऐसा है, तो आप गलत शब्द खोज रहे हैं। आप "निरंतर एकीकरण" की तलाश में हैं।

जैसे उत्पादों को आजमाएं: CruiseControl.NET या TeamCity।/सतत अपनी परियोजना पर बनाता है

+0

यही वह नहीं है जिसे मैं ढूंढ रहा हूं। कृपया निरंतर इकाई परीक्षण के उदाहरण के लिए पोस्ट किए गए लिंक की जांच करें। हालांकि उत्तर के लिए धन्यवाद। – dss539

+0

मेरे लिए समर्पित सर्वर (चेक इन पर) या अपने लॉकल कंप्यूटर (बचत पर) पर परीक्षण चलाने के बीच कोई अंतर नहीं है ... प्रत्येक फ़ाइल को सहेजने पर प्रोग्राम को संकलित करते समय आपको आवश्यक प्रदर्शन को छोड़कर। – Alexander

+0

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

-2

आप CruiseControl

को देखा मैं इसे व्यक्तिगत रूप से उपयोग नहीं किया है, लेकिन मेरे पुराने काम पर एक और देव टीम निरंतर एकीकरण के लिए यह प्रयोग किया जाता है। साथ ही

+0

मैंने क्रूज़ कंट्रोल के बारे में भी अच्छी बातें सुनी हैं, लेकिन मैं निरंतर एकीकरण की तलाश नहीं कर रहा हूं, मैं निरंतर इकाई परीक्षण की तलाश में हूं। हालांकि टिप के लिए धन्यवाद। – dss539

5

बनाता है यह काफी एक प्लगइन समाधान नहीं है, लेकिन NUnit जीयूआई धावक क्या आप के बाद कर रहे हैं कर सकते हैं Continuous Integration with CruiseControl.net जो NUnit परीक्षण & CHM प्रलेखन शामिल हैं:

CodeProject पुनः पर एक अच्छा लेख Theres। आप सेटिंग्स को बदल सकते हैं ताकि जब भी आपकी टेस्ट असेंबली संशोधित हो जाए तो यह अंतिम परीक्षण रन को फिर से चलाता है। इसलिए जब आप अपने सभी परीक्षणों को दोबारा संकलित करेंगे तो फिर से चलाया जाएगा (मान लें कि आपका आखिरी टेस्ट रन निश्चित रूप से हर टेस्ट चलाता है)।

यदि आप पहले से ही एनयूनीट का उपयोग कर रहे हैं, तो आपके पास पहले से ही यह सेटअप हो सकता है, लेकिन आप विजुअल स्टूडियो को जीयूआई रनर को बाहरी टूल के रूप में भी जोड़ सकते हैं, ताकि आप इसे विजुअल स्टूडियो के भीतर से खोल सकें, पहले से ही आपकी टेस्ट असेंबली के साथ लदा हुआ। फिर, यह एकीकरण जीयूआई धावक के सेटिंग्स संवाद के भीतर से तुरंत चालू किया जा सकता है।

अधिक जानकारी NUnit साइट पर उपलब्ध है, मैं इसे लिंक करूंगा लेकिन मैं बहुत उपयोगकर्ता हूं!

संपादित करें: एक और समाधान आपके प्रोजेक्ट में पोस्ट बिल्ड इवेंट जोड़ना होगा, जिससे आपकी परीक्षा असेंबली एनयूनिट रनर को पास हो जाएगी। जैसा कि here वर्णित है। मैं सराहना करता हूं कि यह अभी भी परीक्षण प्राथमिकता पहलू को संबोधित नहीं करता है।

+0

धन्यवाद, बेनए। यह लगभग समाधान है, लेकिन आईडीई एकीकरण और परीक्षण-प्राथमिकता पूरी प्रक्रिया को बहुत आसान बनाती है। – dss539

-2

यदि मैं सही ढंग से समझता हूं, तो आप रीशेपर जैसे कुछ ढूंढ रहे हैं। ReSharper में एक बहुत अच्छा, एकीकृत इकाई परीक्षण धावक है जो आपको पूर्ण स्वीट या व्यक्तिगत परीक्षण चलाने देता है। इसमें एक अच्छा परीक्षण परिणाम ब्राउज़र है, जो कोड को स्ट्रेट को कूदने में बहुत आसान बना सकता है जो अपवाद और क्या नहीं कर रहा है। ReSharper निःशुल्क नहीं है, लेकिन एकीकृत इकाई परीक्षण के अलावा, यह विजुअल स्टूडियो के साथ एकीकृत अन्य उपयोगिता सुविधाओं और सुधारों का एक टन प्रदान करता है।

यदि TestDriven.NET पर्याप्त नहीं है, तो ReSharper निश्चित रूप से आपकी ज़रूरतों को पूरा करेगा।

+0

वह एक आईडीई परीक्षक की तलाश नहीं कर रहा है, वह एक एकीकृत महाद्वीपीय परीक्षक –

1

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

+0

की तलाश में है बिल्कुल नहीं, नहीं। विवरण के लिए जुनीट मैक्स स्लाइड शो देखें। – dss539

+0

मैंने पहले पृष्ठ और स्लाइड शो को देखा और मुझे लगता है कि टीम सिटी भी जोखिम परीक्षण रिकॉर्डिंग के साथ ऐसा कर सकता है। Http://www.jetbrains.net/confluence/display/TCD4/Risk+Tests+Reordering+in+Custom+Test+Runner पर एक नज़र डालें। – epitka

+0

@epitka - यह बहुत अच्छा है। क्या टीम सिटी आईडीई में असफल लाइनों को भी हाइलाइट करता है? मैंने टीम सिटी डाउनलोड की है, लेकिन मैंने अभी तक इसे इंस्टॉल या कॉन्फ़िगर नहीं किया है। – dss539

0

कोई दृश्य स्टूडियो समकक्ष नहीं है जिसे मैं जानता हूं, लेकिन यदि आप इंटेलिजे उपयोगकर्ता हैं तो आप Infinitest का उपयोग कर सकते हैं। Infinitest भी मुफ़्त है, जो एक अच्छा पर्क है।

3

मैं कभी ग्रहण पर चलने junitmax देखकर के बाद से एक ही बात की तलाश में किया गया है, जहाँ तक मैं बता सकता हूँ वहाँ .net मंच के लिए ऐसा कुछ भी नहीं है :(

सबसे अच्छा उपलब्ध समाधान 'संकलन पर चलने परीक्षण' लगता है। वहाँ एक दिलचस्प ब्लॉग पोस्ट 'Extreme continuous integration' बारे में है। आप कम से कम इस तरह से एक अलग मशीन पर परीक्षण चला सकते हैं।

भी नजर रखना mighty moose

के लिए बाहर

इसके बारे में कुछ ब्लॉग पोस्ट here और here पर इसका अधिक आधिकारिक नाम है लेकिन मुझे याद नहीं है कि यह अभी क्या है।

+0

यह एक उपयोगी लिंक है। धन्यवाद। – dss539

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