2013-02-22 42 views
8

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

संपादित करें:

उत्तर

1

मैं दो सुझाव हैं आप यहाँ

  • संपादित अपने परीक्षण विन्यास की कोशिश कर सकते संकुल आईडिया चलती सही ढंग से, .java फाइलों में पैकेज घोषणाओं परिवर्तन नहीं होता है तो मैं उन्हें हाथ से बदल के बाद कल (एस) और सुनिश्चित करें कि वे उस बात की ओर इशारा कर रहे हैं जो आप उन्हें उम्मीद करते हैं। मैंने कभी-कभी एक रिफैक्टरिंग को रन कॉन्फ़िगरेशन में नहीं उठाया है और मुझे इसे मैन्युअल रूप से बदलना है
  • काम करने की संभावना कम है, लेकिन अपनी परियोजना को सिंक्रनाइज़ करने का प्रयास करें: फ़ाइल-> सिंक्रनाइज़ करें। अपने प्रोजेक्ट के उच्चतम स्तर पर यह

आपके संपादन के संबंध में - मैंने इसे स्वयं नहीं देखा है। जब भी मैंने फ़ाइलों का नाम बदल दिया या स्थानांतरित किया (पैकेज सहित) इन परिवर्तनों को सभी लागू फ़ाइलों पर सही ढंग से लागू किया गया है। क्या आप रिफैक्टर> मूव/रिफैक्टर-> कॉपी के साथ रिफैक्टरिंग कर रहे हैं?

+1

इससे मेरी मदद नहीं हुई। मैं भी कोड को दोबारा नहीं कर रहा हूं। मैं अपना परीक्षण पास करने के लिए सिर्फ एक कोड लिख रहा हूं। लेकिन जब मैं intelliJ से परीक्षण चलाता हूं तो वह कोड प्रतिबिंबित नहीं होता है। लेकिन, अगर मैं "एमवीएन क्लीन इंस्टॉल" चलाता हूं और फिर इंटेलिजे में परीक्षण चलाता हूं तो यह ठीक काम कर रहा है। –

2

समाधान:

त्रुटि जादुई 2 बातें करने के बाद चले गए:

  1. मैं ग्रहण से ग्रहण करने और चलाने JUnit परीक्षण में इस परियोजना का आयात किया। फिर मैं आईडीईए में लौट आया और सभी ग्रहण विशिष्ट फाइलों को हटा दिया।

  2. मैंने अपनी परियोजना (फ़ाइल-> सिंक्रनाइज़) सिंक्रनाइज़ किया।

मैं नहीं पता है क्या वास्तव में समस्या का समाधान था, लेकिन सुझाव के लिए मैं

3

VCS स्वीकार @ SeanLandsman का जवाब -> ताज़ा फ़ाइल स्थिति मेरे लिए यह हल है, जब Intellij अचानक देख परिवर्तन बंद कर दिया।

0

एक और मूल कारण हो सकता है:

आप लंबोक का उपयोग कर रहे हैं, तो deinstall करने/पुनः स्थापित Intellij लंबोक प्लगइन का प्रयास करें।

इस मामले में इस तरह के एक अजीब व्यवहार को हल किया!

0

एक पुराने सवाल का जवाब है, लेकिन:

आप एक रन विन्यास का उपयोग कर रहे हैं, तो "रन/डीबग विन्यास" संवाद के "लॉन्च करने से पहले" खंड में यह सुनिश्चित कर लें, तो आप जोड़ लिया है "बनाएँ" । ऐसा लगता है कि कभी-कभी इस संवाद से हटा दिया जाता है, भले ही आपने इसे डिफ़ॉल्ट सेटिंग्स में जोड़ा हो।