2011-05-12 10 views
6

में एकाधिक परीक्षण सेट मैंने स्केल में लिखे गए यूनिट टेस्ट सूट के साथ एक आरईएसटी सर्वर (जावा में RestEasy का उपयोग करके) लिखा है। टेस्ट सूट RestEasy द्वारा प्रदान किए गए नकली सर्वर का उपयोग करता है और हर मेवेन बिल्ड के साथ चलता है।मेवेन

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

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

उत्तर

4

मैंने इसे कभी भी इस्तेमाल नहीं किया लेकिन मुझे Maven Failsafe plugin द्वारा संचालित मैवेन एकीकरण परीक्षणों के बारे में पता है।

surefire डिफ़ॉल्ट रूप से प्लगइन के रूप में **/Test*.java, **/*Test.java, **/*TestCase.java नामक परीक्षणों में विफलता प्लगइन **/IT*.java, **/*IT.java, **/*ITCase.java परीक्षण चलाता है।

दोनों परीक्षण दृष्टिकोणों के अलग-अलग इरादे हैं जो आपकी आवश्यकताओं के भाग से मेल खाते हैं। यह देखने के लिए लायक हो सकता है .....


एक और दृष्टिकोण maven profiles का उपयोग करें और विभिन्न अचूक includes प्रत्येक प्रोफ़ाइल के लिए specifiy होगा।