2011-03-27 5 views
10

के तहत मेवेन के साथ जुनीट परीक्षण चलाना मैंने अभी ग्रहण पर पहली बार प्लगइन m2e स्थापित किया है।ग्रहण

मैंने एक साधारण जुनीट (संस्करण 4) परीक्षण लिखा था। मैं इसे ग्रहण से चला सकता हूं, लेकिन pom.xml से नहीं (alt-click, रन के रूप में चलाएं, मेवेन टेस्ट)। मुझे लगता है कि मुझे उस वर्ग की तलाश करने के लिए मेवेन को बताना होगा, लेकिन मुझे नहीं पता कि कैसे।

इसके अलावा, मुझे समूह में जुनीट 4 नहीं मिला "जूनिट": केवल संस्करण 3.8.1 उपलब्ध है। क्या मुझे वास्तव में संस्करण 3.x के लिए परीक्षण लिखने की आवश्यकता है और संस्करण 4+ नहीं?

इसे कैसे ठीक करें?

मैवेन के साथ एक नौसिखिया के रूप में मेरे बारे में सोचें: यह वही है जो मैं हूं। तो कृपया आर्टिफैक्ट टेक्नोबैबल के बारे में बात न करें जब तक कि मुझे बिल्कुल ऐसा करने की आवश्यकता न हो। मैं मुश्किल से गुवा को निर्भरता के रूप में स्थापित कर सकता था और मैं इन अवधारणाओं के साथ अभी पूरी तरह खो गया हूं।

धन्यवाद!

+0

ध्यान दें कि Maven दो स्वतंत्र वर्ग स्थानों पर है और केवल एक ही में परीक्षण के लिए लग रहा है, और ग्रहण दो विलीन हो जाती है अपने pom.xml

<project> [...] <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> </plugin> </plugins> </pluginManagement> </build> [...] </project> 

रन Maven को यह जोड़ें। इसका मतलब यह है कि ग्रहण के अंदर चलने वाले परीक्षणों को लिखना संभव है और कमांड लाइन से विफल हो जाते हैं। –

उत्तर

15

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

देखें: http://maven.apache.org/plugins/maven-surefire-plugin/

सुझाव: डिफ़ॉल्ट अचूक *Test.java परीक्षण को खोजने के लिए नामकरण के साथ फ़ाइलों के लिए लग रहा है के द्वारा।

+1

एक आकर्षण की तरह काम करता है। यूआरएल और * टेस्ट सम्मेलन के लिए धन्यवाद। :) –

+4

टेस्ट * .जावा भी काम करता है – Alp