[operation:2190] Re: Hudsonのテスト環境試用のお願い
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2008年 11月 14日 (金) 10:44:07 JST
中村(taedium)です。
> > データベースを使ったテストというと、テスト前の初期化とかがどうしても必要
> > になると思うのですが、Javaのテストハーネスでこういうのを自動化してくれる
> > ものってありますか?
>
> s2jdbc-it では S2JDBC-Gen で中村さんが作成した
> Ant タスクが使われています.
>
> http://s2container.seasar.org/2.4/ja/s2jdbc_gen/tasks/exec_sql.html
AntのSqlタスクを拡張して使うことも検討したのですが、
いくつかの点で使いにくかったのであきらめて、
独自のタスクを作りました。
AntのSqlタスクで問題になったのはdelimiterの扱いや、
ストアドプロシージャのようなSQLのブロックの扱いです。
特に、PostgreSQLのplpgsqlに登場する$$という文字が
Antのプロパティとみなされて勝手に置換されてしまい困りました。
> JDBC の設定などは Seasar2 の設定ファイルから
> 持ってくるので汎用的に使えるものではありませんが.
JDBCの設定は、テストで使用するものをそのまま使いたい
(重複した設定をもちたくない)ので、
汎用的なツールがあったとしてもそのあたりが考慮されていると
うれしいですね。
--
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
operation メーリングリストの案内