2012-10-08 11 views
7

ग्रहण में ग्रूवी प्लगइन के साथ, मैं एक परीक्षण @Test public void testToLaunch() {...} शुरू करने की कोशिश, लेकिन मैं त्रुटि है: The input type of the launch configuration does not exist ग्रूवी ग्रहण शुरू नहीं कर सकते हैं JUnit परीक्षण

enter image description here

क्या input type लांच के संदर्भ में है विन्यास? (लांच विन्यास विंडो में इस तरह के एक प्रवेश नहीं मिल सकता है)

नोट: मैं sts 2.8.1 और e3.7

उत्तर

3

यह सामान्य रूप से होता है प्रयास करते हुए फ़ोल्डर जिसमें परीक्षण का मामला मौजूद है एक स्रोत नहीं है फ़ोल्डर, कृपया this post भी देखें। उम्मीद है कि मदद करता है!

2

यह मेरे साथ हुआ, और मैंने अभी ग्रहण (जीजीटीएस) को फिर से शुरू किया और सब कुछ ठीक था।

1

यह भी मेरे साथ हुआ। लेकिन इन परीक्षणों को ग्रोवी में लिखा गया है। मुझे जिस समस्या का सामना करना पड़ा वह यह करना है कि आईडीई (ग्रहण केप्लर, जावा ईई) पहली बार "एमवीएन ग्रहण: ग्रहण" निष्पादित करने के बाद एक ग्रोवी परियोजना खोलता है।

बिल्ड पथ ग्रोवी स्रोत फ़ाइलों को सही तरीके से संदर्भित नहीं करते हैं।

हल करने के लिए, मैं:

  1. परियोजना पर राइट-क्लिक करें, "पथ का निर्माण"> "कॉन्फ़िगर बिल्ड पथ ..."
  2. चुनें "स्रोत" टैब
  3. परीक्षण के लिए और src फ़ोल्डर्स (.../src/main/groovy, और .../src/test/groovy)
  4. सुनिश्चित करें कि "**/*। groovy" को "समावेशन पैटर्न" के रूप में सेट किया गया है, "**/* .java "

आशा है कि यह किसी के लिए aves समय।

चीयर्स!

9

यह भी हो सकता है अगर ग्रोवी कक्षा में कोई समस्या हो। कुछ बातें की जांच करने के:

1) सुनिश्चित करें कि वर्ग के नाम वास्तव में फ़ाइल नाम से मेल खाता है (फ़ाइल नाम = MyTest.groovy)

package com.mypackage; 
import groovy.util.GroovyTestCase; 

class MyTest extends GroovyTestCase {} 

2) सुनिश्चित करें कि पैकेज फ़ाइल में परिभाषित पैकेज फ़ाइल वास्तव में है से मेल खाता है में

1

मुझे एक ही त्रुटि संदेश था जब मैं मुख्य जावा स्रोत फ़ोल्डर और testrc फ़ोल्डर में टेस्ट-क्लास डुप्लिकेट करता था। मुख्य जावा स्रोत फ़ोल्डर में गलत तरीके से रखा गया एक को हटाने के लिए समस्या हल हो गई।

1

ग्रहण में आप

Right click -> properties -> Java build path 

सूचना परीक्षण फ़ोल्डर स्रोतों में उपलब्ध नहीं है कर सकते हैं। इसे जोड़ें।

Add folder -> Select test -> OK 

अब यूनिट परीक्षण मामलों को दोबारा शुरू करें।

enter image description here

0

मैं एक ऐसी ही समस्या थी। दूसरों की तरह पहले ही बताया गया है, यह स्रोत फ़ोल्डर के बारे में था। मुझे अपना स्रोत फ़ोल्डर सेटअप बदलना पड़ा। एक खाली src-folder था जो गायब होने के बाद गायब हो गया और बिल्ड पथ मेनू से 'बिल्ड पथ से हटाएं' चुना गया। इसके बाद मैंने जावा/src और जावा/टेस्ट फ़ोल्डर्स दोनों पर राइट-क्लिक किया और बिल्ड पथ> स्रोत फ़ोल्डर के रूप में उपयोग किया। और अचानक मेरे परीक्षण जंजीर थे!

इसी तरह की स्थितियों में मैं सभी स्रोत फ़ोल्डर्स को पथ बनाने से हटाने की सलाह दूंगा और जब आप सुनिश्चित हों कि आपको सही मिल गया है तो उन्हें फिर से जोड़ें। आपके स्रोत फ़ोल्डर उन लोगों के अंतर्गत जावा पैकेज संरचना के साथ होना चाहिए। प्रोज/जावा/टेस्ट/कॉम/स्टैक ओवरफ्लो/मुख्य के मामले में यह 'टेस्ट' फ़ोल्डर है।

0

यह मेरे लिए (Eclipse Oxygen) हल किया गया है। रॉबर्ट ने पहले की पोस्ट में सुझाव दिया था कि मैंने पहले से ही किया था। मुझे अभी भी त्रुटि मिल रही थी। जब मैं जूनिट लॉन्च के लिए कॉन्फ़िगरेशन संपादित करने गया, मैंने देखा कि टेस्ट क्लास फ़ील्ड में सिर्फ कक्षा का नाम था। मुझे दाईं ओर खोज बटन मारा था। टेस्ट कक्षा क्षेत्र अब वर्ग

com.mycompany.mypackage.MyClass 
इस के साथ

मैं JUnit चलाने के लिए सक्षम हूँ के लिए पूरा नाम था। लेकिन मुझे हर रन के लिए इसे ठीक करना है।