मुझे Intellij 2019.2.4 अल्टीमेट की समस्या है जहां मैं ककड़ी फीचर फ़ाइल से ग्लू कोड तक नेविगेट करने में असमर्थ हूं। Intellj "अपरिभाषित चरण संदर्भ" की शिकायत कर रहा है। कंसोल से या रन कॉन्फ़िगरेशन के माध्यम से ककड़ी परीक्षण निष्पादित करना हालांकि सफल है।

ककड़ी संस्करण 5.5.0 जूनिट संस्करण 4.13

इसी तरह की रिपोर्ट की गई समस्याओं के आधार पर, मैंने अब तक यही कोशिश की है:

  • सत्यापित है कि Java और Gherkin प्लगइन्स के लिए Cucumber दोनों सक्षम हैं
  • कैश को अमान्य करें और IDEA को पुनरारंभ करें
  • सत्यापित है कि SubSteps प्लगइन सक्षम नहीं है और Java प्लगइन के लिए Cucumber के विरोध में है
  • जावा प्लगइन के लिए पुन: प्रयोज्य ककड़ी

अपनी समस्या का वर्णन करने के लिए मैंने एक साधारण परियोजना तैयार की है:

Src/test/java/hellocucumber

package hellocucumber;

import io.cucumber.junit.CucumberOptions;
import io.cucumber.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
        plugin = {"pretty", "html:target/cucumber"},
        features = {"src/test/resources/hellocucumber"},
        glue={"hellocucumber"},
        monochrome = true
)
public class RunCucumberTest {
}

मेरा गोंद कोड

package hellocucumber;

import io.cucumber.java.en.Given;

public class StepDefinitions {

    @Given("today is Monday")
    public void today_is_Monday() {
        System.out.println("Today is monday");
    }
}

और मेरी फीचर फ़ाइल: src/test/resources/hellocucumber/test.feature

Feature: This is a test

  Scenario: Today is or is not Friday
    Given today is Monday

Intellij ने गुम ग्लू कोड की शिकायत की:

enter image description here

मैं खो गया हूं और कुछ इनपुट की सराहना करता हूं। धन्यवाद

संपादित करें: अपलोड किया गया प्रोजेक्टOneDrive

यह भी ध्यान दें, अगर मैं खीरे के संस्करण को 5.5.0 से घटाकर 5.x.x (जैसे 4.8.1) कर देता हूं, तो मैं फीचर से ग्लू में नेविगेट करने में सक्षम हूं!

2
MrM 16 मार्च 2020, 22:50
कृपया किसी भी फ़ाइल साझाकरण सेवा का उपयोग करके प्रोजेक्ट को ज़िप करें और साझा करें (न्यूनतम, पूर्ण और सत्यापन योग्य उदाहरण)।
 – 
CrazyCoder
16 मार्च 2020, 23:08
ऊपर संपादित देखें।
 – 
MrM
16 मार्च 2020, 23:21

1 उत्तर

सबसे बढ़िया उत्तर

यह प्रोजेक्ट IntelliJ IDEA 2019.3.3 में ठीक काम करता है, कृपया अपडेट करने पर विचार करें यदि आप हाल ही के ककड़ी संस्करण का उपयोग कर रहे हैं।

2019.3.3

3
CrazyCoder 17 मार्च 2020, 00:29
ओपी के समान ही परिदृश्य और मुद्दा था और यह उत्तर केवल वही है जो मेरे लिए काम करता है। उत्तर के रूप में चिह्नित किया जाना चाहिए।
 – 
Plaiska
21 अक्टूबर 2020, 20:23