m-namikiの日記スマートフォン用の表示で見るm-namikiの日記2009-01-08続・s2junit4での@Mockの使い方Seasar昨日のコメント欄でid:taediumさんからアドバイス頂いた方法をもとに、自分なりに色々やってみた結果のまとめ。java/test/resourcesに以下のファイルを作成する。env.txtcustomizer_ut.diconenv.txtの中身は「ut」。しておくとテスト実行時にcustomizer_ut.diconが読み込まれてくれる。(S2Containerの暗黙的な条件インクルード機能)customizer_ut.diconを作ったのは、Actionを自動バインドしようとするとActionCustmizerでModulueConfigが取得できないため、NullPointerExceptionが発生してしまうので、テスト実行時にはActionCustomizerを読み込ませないようにするため。</component></components>あとは昨日のテストクラスを以下のように変更する。テスト対象クラスです。Mock化するServiceクラスです。各テストケース実行前の初期化処理です。com.example.action.LoginAction#doLogin()}のテストケースです。このケースではログインが正常に行われた場合の挙動を検証します。}}これでテストを実行するとServiceがMockとして動いてくれるし、ActionもFormも自動でバインドされてくれる。»プロフィールid:m-namikiお仕事や日常のこと。(1)月別アーカイブはてなブログをはじめよう!m-namikiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。