有没有一种方法可以从Cucumber的Main.run()方法等主要方法中运行JBehave

时间:2018-08-12 11:35:46

标签: cucumber cucumber-jvm jbehave cucumber-java

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

TIA

1 个答案:

答案 0 :(得分:0)

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

import org.jbehave.core.junit.JUnitStories;

public class MyStories extends JUnitStories {

    // add configuration here

    public static void main(String[] args) throws Throwable {
        new MyStories().run();
    }
}

完整的示例,包括完整的示例配置,可以在官方的JBehave存储库中找到:org/jbehave/examples/executable_jar/MyStories.java