मैं एक .story फ़ाइल चलाने के लिए एक साधारण JUnitStory बनाने और चलाने की कोशिश कर रहा हूं।जेबीहेव - सभी चरणों लंबित चिह्नित हैं?
मैं इस है:
class Scenario1 extends JUnitStory {
@Delegate MySteps steps = new MySteps()
@Override
public Configuration configuration() {
return new MostUsefulConfiguration()
.useStoryLoader(new LoadFromRelativeFile(new File('src/test/groovy').toURL()))
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withDefaultFormats()
.withFormats(Format.HTML, Format.CONSOLE, Format.TXT)
);
}
@Override
public List candidateSteps() {
final candidateSteps = new InstanceStepsFactory(configuration(), this).createCandidateSteps()
return candidateSteps;
}
}
के साथ या प्रतिनिधि (कॉपी और MySteps के सभी एनोटेट तरीकों में चिपकाने) के बिना
, जब भी मैं JBehave चलाने के लिए, मैं निम्नलिखित उत्पादन प्राप्त करें:
somePattern(){
// PENDING
}
यह अलग-अलग कहानियों की तरह कदम उठाता नहीं है।
जब मैं "कहानियां" वर्ग बनाता हूं और storyPaths
के साथ सभी कहानी फ़ाइलों को खींचता हूं, तो व्यक्तिगत चरणों को परिभाषित किया जाता है। एक डीबगर का उपयोग करके, मैं देखता हूं कि उम्मीदवारों को हिट किया जा रहा है, लेकिन यह उस डेटा में नहीं खींच रहा है जिसकी आवश्यकता है।
संभवतः यहां क्या हो सकता है?
बस जांच कर रहा है, लेकिन MySteps आयात org.jbehave.core.annotations आयात करता है। *? –