2012-10-27 12 views
45

में चलाने से परीक्षणों को छोड़कर क्या इंटेलिजे आईडीईए अल्टीमेट में कुछ परीक्षणों को बाहर करने का कोई विकल्प नहीं है? मैं IntelliJ में यूनिट परीक्षण चलाने के लिए चाहता हूं लेकिन एकीकरण परीक्षणों को छोड़ दें। मैं *IT.java के साथ एकीकरण परीक्षण का नाम देता हूं, इसलिए मैवेन असफलता प्लगइन यूनिट परीक्षणों से उन्हें अलग-अलग चला सकता है।IntellIJ

उत्तर

3

मैं उन्हें अलग-अलग पैकेजों में विभाजित कर दूंगा। वे सब कुछ के बाद अलग-अलग चीजें कर रहे हैं। फिर आप प्रति पैकेज अपने परीक्षण चला सकते हैं। This लिंक विवरण यह कैसे करें।

84

JUnit भागो विन्यास सेट Test kindपैटर्न लिए, पैटर्न के रूप में निम्नलिखित नियमित अभिव्यक्ति निर्दिष्ट में:

^(?!.*IT$).*$ 

यह वर्ग के नाम के खिलाफ से मेल खाता है, तो आप .java एक्सटेंशन से मिलान की जरूरत नहीं है । negative lookahead का उपयोग कर कक्षा नाम IT के साथ समाप्त होने पर नियमित अभिव्यक्ति मेल नहीं खाती है।

ignore tests ending with IT

+2

टिप के लिए धन्यवाद! यह आईडीईए में ठीक काम करता है, लेकिन टीमसिटी के तहत सभी परीक्षणों को छोड़ने का कारण बनता है। ऐसा लगता है कि टीमसिटी 8.0.4 पैटर्न कॉन्फ़िगरेशन का बिल्कुल सम्मान नहीं करता है। क्या मुझे कोई समस्या दर्ज करनी चाहिए? – Vadzim

+2

ने एक मुद्दा दायर किया और इसे स्वीकार कर लिया गया: http://youtrack.jetbrains.com/issue/TW-34132 – Vadzim

+5

पैटर्न का उपयोग करें^^ (?! (। * धीमातम $ |। * स्लोस्पेक $))। * $ 'को छोड़ने के लिए धीमे जूनिट परीक्षण और स्पॉक परीक्षण दोनों '। * स्लोटेस्ट' और '। * स्लोस्पेक' के सम्मेलन के साथ नामित – Gary