ग्रोवी + ग्रहण + जूनिट 4 कैसे सेट करें?

मैं एक छोटे से वेबपैप पर काम कर रहा हूं और मैं अपने ऐप के लिए कुछ यूनिट परीक्षण लिखने के लिए ग्रोवी का उपयोग करना चाहता हूं। मेरे अधिकांश कोडिंग ग्रहण पर किया जाता है और मैं वास्तव में ग्रहण के भीतर ग्राफिकल परीक्षण धावक के साथ सभी यूनिट परीक्षण को चलाने के लिए चाहता हूं (मुझे वास्तव में हरी बार पसंद है :))

Sadly, after 4 hours of try-and-error, I'm still not able to setup properly. I tried to use the Eclipse Junit4 test runner to run a Groovy file with method annotated for testing using @Test. But it keeps complaining NoClassDefFoundException

कोई भी मदद कर सकता है?

यहां मेरी groovy फ़ाइल की सामग्री है, जिसे simpleTest.groovy नाम दिया गया है

import org.junit.Test
import static org.junit.Assert.assertEquals

class simpleTest{
  @Test
  void trial(){
    assertEquals 6, 3+3
  }
}

कोई भी मदद कर सकता है?

0
ro fr bn
यह प्लगइन के पुराने संस्करण के लिए है। कृपया V2.0 या इससे अधिक के साथ प्रयास करें। नीचे रॉबर्ट Munteanu द्वारा जवाब देखें।
जोड़ा लेखक Andrew Eisenberg, स्रोत

4 उत्तर

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

ग्रोवी ग्रहण 2.0

0
जोड़ा
जिसने मुझे बहुत मदद की, ty :)
जोड़ा लेखक codevour, स्रोत

मेरे पास यह मेरे पर्यावरण में काम कर रहा है, इसलिए यहां मेरे पास एक संक्षिप्त सारांश है:

जुनीट के तहत चल रहे संवाद में:

  • Test Tab: The test class, this must have already been compiled by the Groovy plugin.
  • Classpath: All of the Jar files from my project as well as the Groovy Libraries library

In Window->Preferences->Java->Build Path

  • Classpath Variables:
    GROOVY_ECLIPSE_HOME
    = the location where the Groovy plugin is installed

यह मेरे लिए चाल है।

0
जोड़ा

दुर्भाग्य से, ग्रोवी ग्रहण प्लगइन आपको वास्तविक जानकारी देने के लिए बहुत ही भयानक है जो आपको यह बताता है कि आपके सेटअप में क्या गलत हो रहा है। मुझे लगता है कि यह सुनिश्चित करने के लिए आप पहले से ही सत्यापन कर चुके हैं कि प्लगइन वास्तव में आपकी ग्रोवी फाइलें बना रहा है (यानी कोई निर्भरता वाला नमूना नहीं कर रहा है, उचित आउटपुट निर्देशिका आदि की जांच कर रहा है ...) उसके बाद, यह वास्तव में बहुत कुछ है छोटे कॉन्फ़िगरेशन सत्यापन ... मैंने उन समस्याओं में भाग लिया है जहां विशेष "धावक" मैं ग्रहण (यानी रन मेनू में) में उपयोग कर रहा हूं, वहां लिखने वाले वर्ग का नाम नहीं है या किसी कारण से मेरी परियोजना नहीं हुई है जुनीट लाइब्रेरी निर्भरता को ठीक से इसमें डालें।

आखिरकार, यह एक कॉन्फ़िगरेशन सिरदर्द हो सकता है, लेकिन लंबी अवधि के लिए आप कुछ समय बचा सकते हैं और कुछ शांत कार्यक्षमता प्राप्त कर सकते हैं यदि आप इसे खटखटा सकते हैं ...

0
जोड़ा

मुझे एक समान समस्या का सामना करना पड़ा था और यह गायब पैकेज स्टेटमेंट था जिसके कारण मुझे समस्याएं आईं। ग्रोवी ग्रहण प्लगइन ने इसके बारे में शिकायत नहीं की लेकिन मेरी कक्षा एक पैकेज में मौजूद थी। फ़ाइल को JUnit टेस्ट के रूप में चलाने पर मुझे NoClassDefError मिला।

कक्षा के शीर्ष पर पैकेज स्टेटमेंट जोड़ना इस समस्या को हल करता है।

0
जोड़ा