S2TestCaseのassertEqualsのメッセージはテーブル名を表示しない
期待値をExcelで書いて、DBと比較する方法がよくあるけれど、データが大きいのでDB内で期待値スキーマと予測値スキーマのテーブルを比較させようとしています。たくさんのテーブルを比較するのですが、assertEqualsでおっこちてもどのテーブルで落ちたのかよくわからない(テーブル名が出ない)
うーむと考えていてJavaはvirtalって書かなくてもオーバーライドできることを思い出す(基本でした。C#だとむりなのでどうも頭がきりかわってない)。というわけでS2TestCaseを継承したクラスを作って、assertEqualsをテーブル名が出るように書き換えることにしました。うーん、しかし、こんな場当たり的なやりかたでいいのでしょうか。