मैं वर्तमान में स्प्रिंग को अपने ककड़ी परीक्षणों में एकीकृत करने की कोशिश कर रहा हूं।वसंत में ककड़ी को कैसे एकीकृत करें
http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/
लेकिन कोड नहीं बुलाया जा रहा है: मैं एक कस्टम SpringFactory के रूप में उल्लिखित है। कारखाने को अपने परीक्षणों के साथ 'हुक अप' करने का सबसे अच्छा तरीका क्या है?
[हटाए गए जवाब पर टिप्पणी से स्पष्टीकरण: मुख्य मुद्दा यह है कि अपने परीक्षण मुख्य धावक, अर्थात @RunWith (Cucumber.class) के रूप में ककड़ी है इसलिए यहाँ SpringJUnit4ClassRunner उपयोग नहीं कर सकते है। यह उपरोक्त लिंक में वर्णित है लेकिन cucumber.xml को कैसे पढ़ा जाता है इसका कोई विवरण नहीं है। मैं एक नया SpringFactory को शामिल किया है, लेकिन यह एक्सएमएल फ़ाइल को पढ़ने नहीं है ....]
अद्यतन: वास्तव में थोड़ा और आगे जोड़कर मिल गया है:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>1.0.0.RC15</version>
</dependency>
हालांकि, मैं @Autowired है चर कौन-सी नहीं परीक्षण के रूप में इंजेक्शन किया जा रहा है ककड़ी द्वारा चलाया जा रहा है।
क्या किसी और को यह समस्या है?
यह काम करता है! यहां कुछ अतिरिक्त बिंदु दिए गए हैं जिनसे मेरा समाधान काम कर रहा है: 1. पिकोकॉन्टेनर मेवेन निर्भरता का उपयोग न करें 2. अपने घटक-स्कैन के लिए चरण वर्ग पर @StepDefAnnotation का उपयोग करें। – Reimeus