2004-11-19から1日間の記事一覧

DBUnitのbase64エンコーダ(for 2.0)

DBUnitのテストデータで、ROW型のデータを記述するときに使用。(なんでbase64なんだ?) import org.dbunit.util.Base64;public class Base64Encoder { public static void main(String args) { if (args.length == 1) { byte src = asByteArray(args[0]); St…

assertEqualsWithRegex()

たま〜に書式しか検証できないことがあるので。 protected void assertEqualsWithRegex(String expectedRegex, String actual) { Perl5Util perl = new Perl5Util(); boolean isMatch = perl.match(expectedRegex, actual); if (!isMatch) { fail("expected:…

「戻る」ボタン

(ブラウザじゃなくてページ上の)「戻る」ボタン対策として、画面の情報はスタックに積んでセッションにおいておく。 なるべくなら、各画面の「戻る」ボタンごとに別々のアクションを用意するのはやめたい。 スタックを空にするタイミング(あるいは、スタック…

コードの保守性

コードの保守性を上げるには、レビューが効果的かなぁ…と、スパゲティコードを直しながら思った。テストも必要だけど、スパゲティを書かせないようにすることも必要だと思う。