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のプラグインを知りません。testJBehaveにJUnitが統合されている場合は、Gradleのタスクを介してJBehaveテストを実行できます。それ以外の場合、上記のタスクも正常に見えます。どうやらそれはJBehaveソースを期待src/main/specsしているようです(それらをコンパイルする必要があるかどうかはわかりません)。またjbehave、JBehaveライブラリを含む構成も必要です。次のように設定できます。

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