文系プログラマによるTIPSブログ

文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。

ユニットテスト

seasarのユニットテストでTransactionTokenのチェック処理をスルーする

フォームがある画面の場合、URL直打ちによるアクセスや2重submit等を防ぐためにtokenチェックを入れるのが定番ですね。しかしこのtokenチェック、普通にやるとJUnitのユニットテストで必ずひっかかってしまいます。なんせ前の画面から遷移していませんからね…

SubEthaMailのwiserで仮想SMTPを立ててjavaのメール送信をユニットテストする!

メール送信はまだまだ業務で重要ですね。javaでメール送信をする処理をユニットテストしたいけどメールが大量に飛んでしまうのは困るし、誤って本番環境のメールアドレスにメールが飛んだら大変です。そんな時はwiserを使いましょう!

今更SaStrutsのユニットテストとモックの残念な関係に泣く

数年前に一世を風靡したSaStruts、今でも現役で沢山使われていると思います。このSaStrutsでもユニットテストをしたいですね。 中でもモックは非常に重要になります。例えばDBのデータがこういう時にこういう結果になる、というケースです。 DBのデータは毎…