NetBeans(Mavenプロジェクト)でeasybを実行

Groovyを勉強し始めた理由の1つがeasybを使ってBDDを実践したかったからなのでNetBeansでの実行方法をいろいろ調べてみました。

まずMavenプロジェクトをNetBeansにて作成。その後、プロジェクトを右クリックしてプロパティーを開きJDKのバージョンとEncodingをそれぞれ1.6とUTF-8に変更。
NetBeansというかそもそもMavenで実行可能かどうか調べてみるとeasyb用のMavenプラグインを発見!
というわけで下記をpom.xmlに追加

<plugins>
    <plugin>
        <groupId>org.easyb</groupId>
        <artifactId>maven-easyb-plugin</artifactId>
        <version>0.9</version>
        <executions>
            <execution>
                <goals>
                    <goal>test</goal>
                    <goal>storyReport</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</plugins>

この状態でMavenにおけるテストソースの作成場所(src/test/java)にテストを作成して実行!!
・・・・・・しても動かない!

どうやらeasyb-pluginはデフォルトだと(src/test/easyb)直下をテストソースのディレクトリとして認識している模様。
なのでsrc/test/easybディレクトリを作成してました。
しかし、NetBeans上ではeasybディレクトリを認識してくれません・・・・
いろいろ試すも結局src/test/easybディレクトリをテストソースのディレクトリとしてNetBeansに認識させる方法がわからなかったので、easyb-pluginが認識するテストソースのパスをsrc/test/javaに変更することにしました。

<plugins>
    <plugin>
        <groupId>org.easyb</groupId>
        <artifactId>maven-easyb-plugin</artifactId>
        <version>0.9</version>
        <executions>
            <execution>
                <goals>
                    <goal>test</goal>
                    <goal>storyReport</goal>
                </goals>
            </execution>
        </executions>
        <!-- この部分を追加 -->
        <configuration>
            <easybTestDirectory>${project.basedir}/src/test/java</easybTestDirectory>
        </configuration>
        <!-- ここまで -->
    </plugin>
</plugins>

んでeasybにてテストを作成し、プロジェクトを右クリックからテストを実行!

成功!!

easybキタ!これで勝つる!!

と思ったのもつかの間、「ファイルを実行」及び「ファイルをテスト」だとeasybでのテストが実行されません・・・。プロジェクトのプロパティーから Acitonを選択し、Mavenでのgoalの指定とかを変更してみるもやっぱりダメ・・・・・・。さらに日本語を使用するとエラーがでます。。。。。

まだまだ調べないといけないことは沢山ありますが、とりあえずNetBeans上から実行できたということで今回はOKにしときますw

「もっともっと精進が必要だ」と自分に言い聞かせているとこちらを発見!!JUnitを使っているってところでIDEの恩恵を受けることができるっぽいです。スバラスィ・・・