2012-01-11 9 views
1

JBehaveをgradleから実行する方法はありますか?私は現在、JUnitStoriesのサブクラスを持っており、storyPathsを別の.storyファイルを指すようにオーバーライドしています。JBehaveをgradleから実行していますか?

このタスクはおそらく私が必要とするものを行うことができますが、私はそれを私が持っているものとどのように統合するのかは分かりません。

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

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

私はどのようにして、私のストーリーを使ってグラデルタスクから実行するのですか?

答えて

1

私はJBehave Gradleのプラグインについて認識していません。 JBehaveにJUnitが統合されている場合は、GradleのtestタスクでJBehaveテストを実行できます。それ以外の場合は、上記の作業もうまくいきます。どうやら、JBehaveのソースはsrc/main/specsであると予想しています(コンパイルが必要かどうかわかりません)。また、JBehaveライブラリを含むjbehaveの設定が必要です。それはそう、

configurations { jbehave } 
dependencies { 
    jbehave ... 
} 
+0

これは間違いなくGradleのテストを実行することができますが、今私はJBehaveが適切な報告のための個々のJUnitテストとしてスペックテストの数をロードするために取得する方法を見つけ出す必要があります:あなたはそうのようにそれを設定することができます。しかし、この "gradle"の部分は解決されているので、これを答えとしてマークしています。 –

関連する問題