DBUnit とかいうのを使って適当にテストケースを書いてテスト実行したら、データベースの中身が空っぽに…-_-。これって XML なり XLS に書いた内容でデータベースを初期化するのねT_T。
ってのは嘘で、消えてはいないみたいだけど。
さて、お仕事関係だったので公開はできないと思うけど、DBUnit にちょっと機能を付け足して、EJB コンテナやらログインセッション情報をエミュレートしてスタンドアローンのテスト環境で EJB を呼び出してテストできるフレームワークを書いた。
ejb-jar.xml の定義に従って EJB を呼べるようにするために、初めてダイナミックプロキシを使ってみた。
なるほどこういうときに使えるのか、と実感。
アスペクト指向じゃないけど、動的に wrapper を作成するのも簡単だねぇ。

コメントする