2015-07-01 11 views
7

के तहत ग्रोवी परीक्षणों को चलाया और डीबग नहीं कर सकता मैं जावा प्रोजेक्ट में ग्रोवी टेस्ट एम्बेड करने का प्रयास करता हूं। मैं स्पॉक उदाहरण के साथ शुरू - https://github.com/spockframework/spock-exampleइंटेलिज विचार

उदाहरण संकलन और Maven लक्ष्य परीक्षण चलाकर पर अमल किया जाता है लेकिन अगर मैं IntelliJ विचार (Ctrl + परीक्षा पद्धति के तहत F10) यह classpath त्रुटि के साथ विफलता के तहत परीक्षण चलाने के लिए प्रयास करें। स्पोक्स की HelloSpockSpec.length और उसके दोस्तों के नाम: क्लास 'चल

त्रुटि HelloSpockSpec स्पॉक-उदाहरण' मॉड्यूल में नहीं मिला ''

मैं IntelliJ + Groovy + Spock से सलाह लागू करने का प्रयास है, लेकिन यह नहीं था ' टी मदद

+0

फ़ोल्डर परीक्षण स्रोतों के रूप में चिह्नित है: plugins एक स्रोत के रूप में dir ${basedir}/src/test/groovy निर्दिष्ट करने के तहत अपने Maven पोम के निर्माण के सहायक-Maven-प्लगइन config जोड़ें –

+0

आप सही हैं! मुझे यह करने की याद आती है। धन्यवाद। यदि आप सही जवाब देते हैं तो मैं इसे वोट दूंगा और इसे पूर्ण रूप से चिह्नित करूंगा। – Torsten

+0

हो गया! खुशी है कि मैं मदद कर सकता हूं :-) –

उत्तर

14

मत भूलना इंटेलीजे में "टेस्ट सूत्रों का कहना है" के रूप में चिह्नित करने के लिए फ़ोल्डर

तो यह :-)

अपेक्षा के अनुरूप
+0

बस मामले में ... 'test/groovy' फ़ोल्डर पर राइट क्लिक करें ->' मार्क निर्देशिका के रूप में '->' टेस्ट स्रोत रूट ' –

0

Intellij स्वचालित रूप से ग्रूवी स्रोत एक स्रोत निर्देशिका के रूप में के आधार पर जोड़ सकते हैं काम करना चाहिए अपने पोम।

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>add-groovy-test-source</id> 
      <phase>test</phase> 
      <goals> 
       <goal>add-test-source</goal> 
      </goals> 
      <configuration> 
       <sources> 
        <source>${basedir}/src/test/groovy</source> 
       </sources> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
संबंधित मुद्दे