有没有像Cucumber';s Main.run()方法

有没有像Cucumber';s Main.run()方法,cucumber,cucumber-jvm,jbehave,cucumber-java,Cucumber,Cucumber Jvm,Jbehave,Cucumber Java,我想使用Java的main方法从开始运行BDD故事。就像cucucumber的Main.run()一样,有一种类似的方法可以为方法指定JBehave配置设置并运行它 TIA可以通过扩展JUnitStory/JUnitStories并添加main方法来完成: import org.jbehave.core.junit.JUnitStories; 公共类MyStories扩展了JUnitStories{ //在此处添加配置 公共静态void main(字符串[]args)抛出可丢弃的{ 新建MySt

我想使用Java的main方法从开始运行BDD故事。就像cucucumber的Main.run()一样,有一种类似的方法可以为方法指定JBehave配置设置并运行它


TIA

可以通过扩展
JUnitStory/JUnitStories
并添加
main
方法来完成:

import org.jbehave.core.junit.JUnitStories;
公共类MyStories扩展了JUnitStories{
//在此处添加配置
公共静态void main(字符串[]args)抛出可丢弃的{
新建MyStories().run();
}
}

包括完整示例配置的完整示例可以在官方JBehave存储库中找到:

谢谢。很抱歉没有解释清楚。我的意思是,如果我可以在没有JUnit帮助的情况下运行这些故事,也就是说,在图片中没有JUnit,jbehave的起点是什么。类似于Cucumber的Main.run(),我可以使用适当的arguments@user578219实际上这里没有使用JUnit,只是使用了带注释的方法,您可以复制
JUnitStores#run
的内容并扩展
ConfigurableMbedder
,从而消除对JUnit的所有引用