मैं बिल्कुल एक ही समस्या के साथ अपने बालों को फाड़ रहा था (रिकॉर्ड के लिए मेरी पृष्ठभूमि जावा, रूबी, ककड़ी और रूबीमाइन है लेकिन मैं इंटेलिजे और ककड़ी-जेवीएम के लिए बिल्कुल नया हूं)।
में ककड़ी-JVM run configuration
आप जहां कदम परिभाषाओं glue
क्षेत्र में जमा हो जाती है के रूप में IntelliJ documentation में उल्लेख पैकेज निर्दिष्ट करना होगा। IntelliJ - कम से कम मेरे लिए - एक डिफ़ॉल्ट मान प्रदान नहीं करता प्रतीत होता है।
आगे विस्तार से बता दें एक बहुत ही बुनियादी परियोजना इस तरह दिखता है:
Example
└───src
├───main
│ └───java
└───test
├───java
│ └───com
│ └───bensnape
│ └───example
│ MyStepdefs.java
└───resources
example.feature
glue
यहाँ मूल्य com.bensnape.example
होगा।
अद्यतन
कुछ और आज सुबह इंटेलीजे साथ खेलने के बाद, ऐसा लगता है कि यह अगर आप ककड़ी-JVM सम्मेलनों का पालन आप के लिए glue
मूल्य प्रदान करता है - यानी सुविधाओं src/test/resources/<package>
और इसी के तहत जीना चाहिए , चरणों को src/test/java/<package>
के तहत रहना चाहिए।
उदाहरण परियोजना पेड़:
Example
└───src
├───main
│ └───java
└───test
├───java
│ └───com
│ └───bensnape
│ └───example
│ MyStepdefs.java
│
└───resources
└───com
└───bensnape
└───example
example.feature
स्रोत
2012-12-28 21:45:09
मैं अपने कदम आगे बढ़ कोशिश की सुविधाओं/step_definitions में परिभाषाएं और यह अभी भी प्रतीत नहीं होता है उन्हें ढूंढें :( – theawesome