क्लास नॉट फाउंड: इंटेलीज में खाली टेस्ट सूट


183

मैं अभी अपने कॉलेज में कंप्यूटर साइंस प्रोग्राम शुरू कर रहा हूं, और मैं IntelliJ के साथ कुछ मुद्दे रख रहा हूं। जब मैं इकाई परीक्षण चलाने की कोशिश करता हूं, तो मुझे संदेश मिलता है

Process finished with exit code 1
Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite.

मुझे अपनी स्क्रीन के बाईं ओर "कोई परीक्षण नहीं मिला" नामक एक संदेश दिखाई देता है। मेरा परीक्षण कोड यहाँ है:

package edu.macalester.comp124.hw0;


import org.junit.Test;
import static org.junit.Assert.*;

public class AreaTest {

    @Test
    public void testSquare() {
    assertEquals(Area.getSquareArea(3.0), 9.0, 0.001);
    }

    @Test
    public void testCircle() {
    assertEquals(Area.getCircleArea(3.0), 28.2743, 0.001);
    }
}

और मेरा प्रोजेक्ट कोड यहाँ है:

package edu.macalester.comp124.hw0;

import java.lang.Math;
public class Area {

/**
 * Calculates the area of a square.
 * @param sideLength The length of the side of a square
 * @return The area
 */
public static double getSquareArea(double sideLength) {
    // Has been replaced by correct formula
    return sideLength * sideLength;
}

/**
 * Calculates the area of a circle.
 * @param radius The radius of the circle
 * @return The area
 */
public static double getCircleArea(double radius) {
    // Replaced by correct value
    return radius * 2 * Math.PI;
}

}

मैं काम करने के लिए अपने परीक्षण कैसे प्राप्त कर सकता हूं? मैं IntelliJ IDEA CE के सबसे हाल के संस्करण का उपयोग कर रहा हूं।


7
तो कई चीजें गलत हो सकती हैं। मेरे लिए, यह mvn clean packageटर्मिनल में टाइप करने जैसा सरल था । पता नहीं क्यों IntelliJ ने परियोजना को शुरुआत में गलत तरीके से आयात किया।
मार्कहु

1
मेरे लिए केवल फ़ोल्डर को "टेस्ट रिसोर्स रूट" के रूप में बनाएं ...
शिन मेंग


बिल्ड -> क्लीन एंड बिल्ड -> पुनर्निर्माण मेरे लिए पर्याप्त था।
22

जवाबों:


109

एक ही संदेश था। मुझे रन / डीबग कॉन्फ़िगरेशन को निकालना पड़ा।

मेरे मामले में, मैंने पहले स्थानीय परीक्षण के रूप में इकाई परीक्षण चलाया। उसके बाद मैंने अपना परीक्षण androidTest पैकेज में स्थानांतरित कर दिया और इसे फिर से चलाने का प्रयास किया। एंड्रॉइड स्टूडियो को अंतिम रन कॉन्फ़िगरेशन याद था, इसलिए इसे एक स्थानीय इकाई परीक्षण के रूप में फिर से चलाने की कोशिश की गई थी जो एक ही त्रुटि का उत्पादन किया था।

कॉन्फ़िगरेशन को हटाने और फिर से परीक्षण चलाने के बाद यह एक नया कॉन्फ़िगरेशन उत्पन्न करता है और काम करता है।

यहां छवि विवरण दर्ज करें


मुझे लगता है कि ज्यादातर मामलों में आपका समाधान सबसे सार्वभौमिक और कम से कम जादुई होगा। मेरे प्रोजेक्ट में एक आकर्षण की तरह काम किया।
ba3a

मैंने इसे आजमाया लेकिन यह अपने आप काम नहीं किया। मुझे भी कैश को अमान्य करना था। File > Cashes / Restart
लुकाज़

मैंने इसे आजमाया और नकदी को भी अमान्य कर दिया। लेकिन फिर भी काम नहीं करता है।
विंग्स

यह मेरे लिए काम करने के बाद मुझे सिर्फ डायलॉग बॉक्स बंद करने के बजाय स्पष्ट ओके बटन पर क्लिक करने के लिए याद आया :-)
rimsky

मुझे अपने एंड्रॉइड स्टूडियो में कोई भी "विशिष्ट इंस्ट्रूमेंटेशन रनर" प्रविष्टि नहीं दिखाई दे रही है।
david

58

में गया था

File -> Invalidate Caches/Restart...

और फिर इसने मेरे लिए काम किया।


6
मैंने ऐसा किया, और फिर परीक्षण कॉन्फ़िगरेशन को भी हटाना पड़ा।
जोहान हेनकेन्स

इसने मेरे मामले में मदद नहीं की।
user3791111

फ़ाइल> अमान्य कैश / पुनः प्रारंभ> बस पुनः प्रारंभ मेरे लिए काम किया
Hashmatullah Noorzai

49

मेरी भी यही समस्या थी। मैंने परियोजना का पुनर्निर्माण किया, और इससे मुझे मदद मिली।

निर्माण करने के लिए जाओ -> परियोजना का पुनर्निर्माण

उसके बाद, यदि आप मावेन टूल का उपयोग कर रहे हैं, तो मैं ऑप्शन का उपयोग करने की सलाह देता हूं Reimport All Maven Projects


यदि यह मदद नहीं करता है, तो एक और संभव समाधान का प्रयास करें:

  • फ़ाइल पर जाएं -> अमान्य कैश / पुनरारंभ करें -> अमान्य और पुनः प्रारंभ करें

या:

  • अपने Maven प्रोजेक्ट संरचना src / main / java में java निर्देशिका पर राइट क्लिक करें और विकल्प के रूप में मार्क डायरेक्टरी का चयन करें -> स्रोत रूट

    इसी प्रकार परीक्षण निर्देशिका के साथ भी ऐसा करें: src / test / java java निर्देशिका पर राइट क्लिक करें और मार्क डायरेक्टरी का चयन करें as -> टेस्ट सोर्स रूट

या:

  • रन पर जाएं -> कॉन्फ़िगरेशन संपादित करें और अनुभाग में JUnit परीक्षण कॉन्फ़िगरेशन हटा दें। परिवर्तन लागू करें। इसके बाद अपने परीक्षण चलाने की कोशिश करें। नया कॉन्फ़िगरेशन स्वचालित रूप से बनाया जाना चाहिए।

या:

  • पर जाएं फ़ाइल -> परियोजना संरचना , का चयन मॉड्यूल है, तो अपने उचित मॉड्यूल का चयन करें और करने के लिए जाना पथ टैब।
    विकल्पों की जाँच करें:
    रेडियो बटन का उपयोग करें मॉड्यूल संकलित आउटपुट पथ का चयन किया जाना चाहिए।

    आउटपुट पथ आपके प्रोजेक्ट के अंदर होना चाहिए। साथ ही टेस्ट आउटपुट पथ आपकी परियोजना के अंदर निर्देशिका होना चाहिए। उदाहरण के लिए यह समान रूप से दिखाई दे सकता है:
    आउटपुट पथ: C: \ path \ to \ your \ मॉड्यूल \ yourModule \ target \ classes
    परीक्षण आउटपुट पथ: C: \ path \ to to your your मॉड्यूल \ yourModule \ target \ test \ test-classes

    आउटपुट आउटपुट रास्तों का चयन रद्द किया जाना चाहिए।

10
परियोजना का पुनर्निर्माण ( Build -> Rebuild Project) जो मेरे लिए काम किया गया था। धन्यवाद!
फ्रांसिस्को सी।

इस समाधान ने मेरे लिए काम किया, मॉड्यूल के बारे में आखिरी बात और आउटपुट पथ का उपयोग करना। धन्यवाद।
मोहम्मद गंजी

अधिक हताश समाधान के रूप में .idea फ़ाइल को हटाएँ और प्रोजेक्ट को फिर से खोलें। आप हालांकि कुछ कॉन्फ़िगरेशन / सेटिंग्स खो देंगे।
हारून

<project-root>/src/test/javaपरीक्षण जड़ के रूप में स्थापित करना , और Build -> Rebuild Projectमेरे लिए काम करना। इसके अलावा जब परीक्षण युक्त कक्षाएं पैकेज के नाम के साथ शुरू होती थीं java.*, तो मुझे सुरक्षा अपवाद मिला।
मास्टर चीफ

समस्या यह है कि निर्भरताएं पुरानी थीं
dellasavia

17

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


3
यह मेरी समस्या भी थी (परीक्षण फ़ोल्डर पर वर्ग - पता नहीं होगा कि इसका क्या मतलब है!); ठीक करने के लिए, मैंने रन कॉन्फ़िगरेशन खोला और पाया कि "मॉड्यूल के वर्ग पथ का उपयोग करें:" परीक्षण मॉड्यूल पर सेट किया गया था। मैंने इसे अपनी परियोजना के वर्ग पथ में बदल दिया, और इसने ठीक काम किया। "अलग मॉड्यूल" गोचर को इंगित करने के लिए धन्यवाद!
रेडबूट्स

मेरे साथ भी ठीक ऐसा ही हुआ। मैंने start.spring.io का उपयोग करके एक स्प्रिंग प्रोजेक्ट बनाया और इसे खोला। बाद में मैंने SpringBootTest शुरू किया और "क्लास नहीं मिला:" ... "खाली टेस्ट सूट" त्रुटि में भाग गया। अपने समाधान का पालन करने और परीक्षण फ़ोल्डर पर DELETE बटन दबाने और रन कॉन्फ़िगरेशन को फिर से बनाने के बाद सब कुछ ठीक था। अतिरिक्त संकेत: टेस्ट फोल्डर पर डिलीट बटन दबाने पर एक डायलॉग आता है, जैसे "कोई फाइल डिलीट नहीं होगी"। तो बटन दबाने से कोई डर नहीं।
kleenxcoder

14

एक नई इंटेलीज परियोजना शुरू करने के बाद मुझे भी ऐसी ही समस्या हुई। मैंने पाया कि मेरे मॉड्यूल के लिए "मॉड्यूल संकलन आउटपुट पथ" ठीक से निर्दिष्ट नहीं किया गया था। जब मैंने मॉड्यूल के "संकलन आउटपुट पथ" को उचित स्थान पर पथ सौंपा, तो समस्या हल हो गई। संकलन सेटिंग्स पथ प्रोजेक्ट सेटिंग्स में असाइन किया गया है। मॉड्यूल के तहत, शामिल मॉड्यूल का चयन करें और पथ टैब चुनें ...

प्रोजेक्ट सेटिंग्स में पथ टैब | मॉड्यूल संवाद

स्क्रीनशॉट

... मैंने संकलक आउटपुट को "आउटपुट" नामक फ़ोल्डर में भेजा है जो मूल प्रोजेक्ट फ़ोल्डर में मौजूद है।


14

मेरे मामले में, मेरे पास सही जगह पर सब कुछ था, लेकिन मैं कोटलिन के साथ एक जावा पुस्तकालय पर काम कर रहा था । मैं सिर्फ प्लगइन लागू करना भूल गया:

apply plugin: 'kotlin-android'

और अब यह उम्मीद के मुताबिक काम कर रहा है।


1
मेरे लिए भी वैसा ही। यह कष्टप्रद है कि मॉड्यूल बनाते समय कोई कोटलिन विकल्प नहीं है।
रूपर्ट रॉन्सले

11

इसलिए, यहां मेरा मुद्दा फ़ोल्डर नामों के साथ था। मैंने अपने कोड फ़ोल्डर क्लासेस 2016/2017 को कॉल किया था, जो इंटेलीज को पसंद नहीं आया। बस स्लैश (या पथ में अन्य अपमानजनक चरित्र) को हटा दें, परियोजना को फिर से आयात करें, और आप जाने के लिए अच्छा होगा!


इससे मुझे मदद मिली। दूसरों के लिए, मेरे पास ड्रॉपबॉक्स में फ़ोल्डर था। जब मैंने इसे ड्रॉपबॉक्स से बाहर निकाला और फिर से आयात किया, तो समस्या दूर हो गई।
मिक सेयर

यह जवाब एक शांति शांति पुरस्कार का हकदार है!
अली अब्बास जाफरी

7

एंड्रॉइड स्टूडियो 3.0 + में, कभी-कभी यूआई परीक्षणों को किसी तरह यूनिट परीक्षणों के रूप में व्याख्या किया जाता है और यह लक्ष्य परिनियोजन चयन के लिए नहीं पूछता है। आप कॉन्फ़िगरेशन को संपादित करने और इसे एकीकरण परीक्षण के रूप में चिह्नित कर सकते हैं और यह काम करना शुरू कर देगा


इसके अलावा, एंड्रॉइड स्टूडियो 3.0.1 पर परीक्षण के बगल में रन बटन काम नहीं करता है। 3.1 कैनरी 8 में अपडेट होने के बाद इसने फिर से काम करना शुरू कर दिया।
मार्क

6

मेरे पास एक ही समस्या थी और कैश आदि का पुनर्निर्माण / अवैध काम नहीं किया। ऐसा लगता है कि Android स्टूडियो में सिर्फ एक बग ...

एक अस्थायी समाधान सिर्फ कमांड लाइन से अपनी इकाई परीक्षण चलाने के लिए है:

./gradlew test

देखें: https://developer.android.com/studio/test/command-line.html


6

यदि परियोजना का संकलन मुद्दा है, तो परीक्षण नहीं चल सकते हैं। इसलिए सबसे पहले बिल्ड -> बिल्ड प्रोजेक्ट के रूप में प्रोजेक्ट का निर्माण करें। सफल संकलन के बाद परीक्षण को फिर से चलाएं।

अगर कुछ भी काम नहीं करता है, तो बस प्रोजेक्ट विंडो को बंद करें और प्रोजेक्ट को हटा दें और ग्रैडल / मावेन प्रोजेक्ट के रूप में फिर से आयात करें जो मौजूदा इंटेलीजे द्वारा बनाई गई फ़ाइलों को ओवरराइड करके आपके लिए सब कुछ सेट कर देगा। यह अवैध रूप से बनाए गए कैश को हटा देगा।

आप केवल कैश को अमान्य भी कर सकते हैं।

File -> Invalidate Caches/Restart


5

मेरे पास एक ही सवाल था जब मैं jarमावेन से कुछ आयात करता हूं , और बाद में, इसका कारण बनता हूंempty-test-suite त्रुटि का ।

मेरे मामले में, यह इसलिए था क्योंकि मावेन मॉड्यूल फ़ाइलों को रीसेट कर रहा था। जो मैंने अपने डिफ़ॉल्ट कॉन्फ़िगरेशन को साफ़ करके हल किया है:

  1. - - - - शॉर्टकट के साथ ओपन प्रोजेक्ट स्ट्रक्चरshiftctrlalts

PModules के सूत्रों का स्क्रीनशॉट

  1. मॉड्यूल> स्रोत देखें और स्रोत पैकेज या परीक्षण पैकेज भरें।

5

मेरे पास एक ही मुद्दा था (एंड्रॉइड स्टूडियो 3.2 कैनरी 4) और मैंने अन्य उत्तरों में वर्णित अधिकांश सुझावों की कोशिश की - बिना किसी सफलता के। ध्यान दें कि मैं फ़ाइल को स्थानांतरित करने के बाद ऐसा हुआ testथाandroidTest फ़ोल्डर । यह अभी भी इंस्ट्रूमेंटेड टेस्ट के बजाय रन कॉन्फ़िगरेशन में दिखाया गया था।

मैं अंत में एक नई फ़ाइल बनाने के साथ समाप्त हुआ:

  1. अलग नाम से नया इंस्ट्रूमेंटेड टेस्ट क्लास बनाएं।
  2. अपनी कक्षा से सभी कोड कॉपी करें।
  3. चलाओ।
  4. पुरानी कक्षा को हटाएं।
  5. नए वर्ग को वांछित नाम दें।

बुरा विचार नहीं =) धन्यवाद!
एंड्रयू ग्रो

5

दिलचस्प बात यह है कि मैंने अलग-अलग कारणों से कई बार इस मुद्दे का सामना किया है। उदाहरण के लिए कैश को अमान्य करना और पुनः आरंभ करना भी मदद मिली है।

अंतिम मैंने इसे फ़ाइल में अपने आउटपुट पथ को सही करके तय किया -> प्रोजेक्ट संरचना -> प्रोजेक्ट -> प्रोजेक्ट कंपाइलर आउटपुट : निरपेक्ष_पैथ_ऑफ_पैगेज / आउट

उदाहरण के लिए: / उपयोगकर्ता / यादृच्छिक-व्यक्ति / myWorkspace / src / DummyProject / बाहर


यह ऐसा है जिसने मेरा टेस्ट सूट चलाया है! धन्यवाद!
फ्रैंक

4

Reimport प्रोजेक्ट या मॉड्यूल समस्या को हल कर सकते हैं। मैंने विकास करते समय पैकेज का नाम बदलकर इसे मुद्दा बनाया। लेकिन आउट पथ और परीक्षण आउटपुट पथ पुराना पथ है। इसलिए intellij पुराने रास्ते से क्लास नहीं ढूंढ सकता। तो सबसे आसान तरीका है आउट पथ और परीक्षण आउटपुट पथ को सही करना।

इंटेलीज मॉड्यूल सेटिंग


किसी कारण के लिए विरासत परियोजना पथ MacOs पर मेरे लिए काम नहीं करता है, क्या आपके पास कोई विचार है कि यह क्यों हो रहा है?
जॉनी_ड

@ जॉनी_ड क्या आप सुनिश्चित हैं कि आपका मुद्दा नाम बदलने के पैकेज के कारण है?
बेजॉन्ड

3

यह तब भी होगा जब आपका मॉड्यूल- और / या प्रोजेक्ट-जेडक ठीक से कॉन्फ़िगर नहीं किया गया है।


कृपया "उचित कॉन्फ़िगरेशन" स्पष्ट करें, मुझे नहीं लगता कि यह इस समस्या वाले उपयोगकर्ताओं के लिए सहायक है। धन्यवाद!
अंडामट्टर्स

3

.ideaSBT प्रोजेक्ट को हटाने और फिर से आयात करने से मेरे लिए यह समस्या हल हो गई।


यह .idea फ़ोल्डर को हटाने और मावेन प्रोजेक्ट (y) को फिर से आयात करने के बाद काम करता है
Amine Soumiaa

मेरे लिए भी यही था। मैं ऊपर दिए गए सुझावों से गुजरा लेकिन कोई काम नहीं किया। मैंने .idea बेस फोल्डर और सबमॉडल्स में .iml फाइल्स को डिलीट कर दिया है।
डेनिस

3

मेरे मामले में, IntelliJ ने अजीब कारणों के लिए परीक्षण स्रोतों को संकलित नहीं किया। मैंने केवल बिल्ड कॉन्फ़िगरेशन को संशोधित किया और अनुभाग clean test-compileमें मावेन गोल को जोड़ाBefore launch


उपरोक्त सभी की कोशिश की, लेकिन केवल इसने मदद की :) धन्यवाद!
एंटीना १६'१

2

मेरे मामले में परीक्षण नाम :) के साथ एक समस्या थी।

यदि नाम था: dummyNameTestतो कोई परीक्षण नहीं मिला जहां पाया गया, लेकिन मामले में testDummyNameसब कुछ ठीक था


1

मेरी भी यही समस्या थी। मेरे मामले में मेरे पास मुख्य फ़ोल्डर के बाहर एक पैकेज / फ़ोल्डर में कुछ परीक्षण कक्षाएं थीं। लेकिन जब मैंने रन कॉन्फ़िगरेशन की जांच की, तो यह हमेशा मुख्य फ़ोल्डर के अंदर कक्षाएं देखने की कोशिश कर रहा था (और मुख्य के बाहर मेरे पैकेज नहीं)। इसलिए यदि ऐसा है, तो आपको या तो अपने पैकेजों को स्थानांतरित करना होगा, जहां रन कॉन्फ़िगरेशन इंगित कर रहा है। या अपने पैकेज को इंगित करने के लिए रन कॉन्फ़िगरेशन बदलें।


1

क्या आपके परीक्षण के लिए एक एंड्रॉइड डिवाइस (एमुलेटर या हार्डवेयर) की आवश्यकता है?
यदि ऐसा है, तो इसे "इंस्ट्रूमेंटेड टेस्ट" कहा जाता है और "मॉड्यूल-नेम / src / androidTest / java /" में रहता है।
यदि नहीं, तो इसे "स्थानीय इकाई परीक्षण" कहा जाता है और "मॉड्यूल-नाम / src / परीक्षण / जावा" में रहता है

https://developer.android.com/training/testing/start/index.html

मुझे वही त्रुटि मिली क्योंकि मैंने एक स्थानीय इकाई परीक्षण लिखा था, लेकिन इसे उपकरण में परीक्षण के लिए रखा गया था। स्थानीय इकाई परीक्षण को "src / test / java" फ़ोल्डर में ले जाना मेरे लिए इसे निर्धारित करता है।


1

वही त्रुटि हो रही थी। मेरा उपकरण Android स्टूडियो से कनेक्ट नहीं था। जब मैं स्टूडियो से जुड़ा। यह काम करता हैं। इससे मेरी समस्या हल हो गई।


1

यह शायद इसलिए है क्योंकि फ़ोल्डर को परीक्षण स्रोत के रूप में सेट नहीं किया गया है, जिसे मॉड्यूल सेटिंग्स> मॉड्यूल के माध्यम से किया जा सकता है।


1

मेरे लिए इस परियोजना को परियोजना के बाहर संकलित किया गया था। मैं सिर्फ रास्ता बदलता हूं। पथ बदलने के लिए (मैं मैक का उपयोग कर रहा हूँ)।

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

1

मेरे मामले में, मेरे जाने build.gradleऔर बदलने से समस्या ठीक हो गई थी

dependencies {
    testImplementation 'junit:junit:4.12'
}

सेवा

dependencies {
    testCompile 'junit:junit:4.12'
}

यह मेरे लिए भी, आश्चर्यजनक रूप से मदद करता था। जैसे यह एक recompile मजबूर किया। मदद के बिना पहले कई क्लीनअप / कैश की कोशिश की
डाइटनर मेंन डिक

इसके लायक क्या है, मेरे लिए यह मुद्दा तय हो गया था कि मैं जिस प्रस्ताव का प्रस्ताव ऊपर रख रहा हूं। हालाँकि, कारण यह था कि मैं एक ऐसे प्लगइन का उपयोग कर रहा था जो 'कार्यान्वयन' कमांड का समर्थन नहीं करता था। इसलिए मैं आपको सुझाव दूंगा कि आप यह देखना चाहते हैं कि आपके प्रोजेक्ट के कुछ प्लगइन्स में अपडेट हैं या नहीं। शायद एक बेहतर तरीका प्लगइन को अपडेट करना होगा क्योंकि
ग्रैड

1

मैंने सभी समाधानों की कोशिश की लेकिन उनमें से किसी ने भी मदद नहीं की। अंत में मैं डिबग मोड में परीक्षण चलाता हूं और .... यह काम करना शुरू कर दिया। हो सकता है कि कुछ मावेन का कैश खत्म हो गया हो। कहना मुश्किल है। यह काम करता हैं। प्रयत्नmvn test -X


1

प्रोजेक्ट विंडो में फ़ाइल पर अपना माउस दायाँ बटन क्लिक करें और चुनें

योरेस्टेस्ट चलाओ "।

सब कुछ अभी ठीक शुरू होता है, शायद क्योंकि दोषपूर्ण रन कॉन्फ़िगरेशन नए सिरे से बनाया जा रहा है।


1

यह IntelliJ के नए संस्करण को स्थापित करने के बाद (मेरे लिए कम से कम एक बार) हो सकता है और IntelliJ प्लगइन्स ने अभी तक अपडेट नहीं किया है।

आपको Check for updates…IntelliJ सहायता मेनू से मैन्युअल रूप से करना पड़ सकता है ।


1

अपने Maven प्रोजेक्ट संरचना src / main / java में java निर्देशिका पर राइट क्लिक करें और विकल्प के रूप में मार्क डायरेक्टरी का चयन करें -> स्रोत मानक

इसी तरह परीक्षण निर्देशिका के साथ भी ऐसा ही करें: src / test / java java directory पर राइट क्लिक करें और विकल्प के रूप में मार्क डायरेक्टरी चुनें -> टेस्ट सोर्स रूट

मेरे लिए काम किया :-)


0

यहाँ IDEA 15.0.6 का उपयोग करके समान मुद्दा, और कुछ भी नहीं मदद की जब मैंने पैकेज का नाम बदला तो टेस्ट क्लास में था। बाद में मैंने इसका नाम बदलकर इसके मूल नाम पर वापस रख दिया और इसने अभी भी काम किया है, इसलिए नाम बदलने की कार्रवाई ने कुछ कैश को साफ़ कर दिया होगा।


0

मेरे लिए यह इसलिए था क्योंकि मेरी परियोजना को परियोजना के बाहर एक निर्देशिका में संकलित किया जा रहा था। रास्तों में आउटपुट पथ \ production \ project_name और \ test \ project_name थे जो उन्हें C: \ production \ project_name में डाल रहे थे। परियोजना के पूर्ण पथ पर उन्हें बदलने से मेरे परीक्षणों को वर्ग फ़ाइलों तक पहुंचने की अनुमति मिली।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.