1

有没有办法从 gradle 运行 JBehave?我目前有一个JUnitStories子类,它设置一个步骤类并覆盖storyPaths以指向不同的.story文件。

据说这个任务可以做我需要的,但我不确定我如何将它与我所拥有的整合在一起。

task spec << {
    ant.taskdef(
            name: 'jbehave',
            classname: 'org.jbehave.ant.RunStoriesAsEmbeddables',
            classpath: configurations.jbehave.asPath)

    ant.jbehave(
            includes: 'src/main/specs',
            generateViewAfterStories: true
    )
}

如何从我的故事的 gradle 任务中运行它?

4

1 回答 1

1

我不知道JBehaveGradle 的插件。test如果 JBehave 具有 JUnit 集成,您可以通过 Gradle 的任务运行 JBehave 测试。否则,上面的任务看起来也不错。显然它需要 JBehave 源src/main/specs(我不知道它们是否需要编译)。它还需要一个jbehave包含 JBehave 库的配置。你可以这样设置:

configurations { jbehave }
dependencies {
    jbehave ...
} 
于 2012-01-11T17:05:23.537 回答