2014年3月21日金曜日

Jenkins テスト設定


Eclipse では動作したテストが Jenkins でテスト実行するとエラーとなる。
前記事修正済み。

  • java.lang.IllegalStateException: Failed to load ApplicationContext

テスト用 ApplicationContext が見つからない。(testApplicationContext.xml)

src/test/java/jp/s6131/sample/service/testApplicationContext.xml を
src/test/resources/testApplicationContext.xml に移動。

src/test/java/jp/s6131/sample/service/SampleServiceTest.java
@ContextConfiguration(locations = {"testApplicationContext.xml"}) を
@ContextConfiguration(locations = {"classpath:**/testApplicationContext.xml"}) に変更


  • org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

mapper の select とか insert とか見つからない。

pom.xml に以下を追加して mapper の xml をリソース登録する。
<build>
    ・・・
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>

Jenkins ビルドしてテスト正常終了を確認。


人気ブログランキングへ