Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

2008-08-14から1日間の記事一覧

例外発生テストメソッドに見るテスティングフレームワークの進化

テストにおいては、正しく例外が発生するかもテストする必要がある。 JUnit3の時代は、僕の周りではそのテストの書き方を理解している人が少なかった印象がある。 JUnit3では例外発生テストはこのように書くものだった。 import junit.framework.TestCase; p…

EL${aName}でgetAName()が呼び出せないのはJava Beansの仕様?

タイトルのとおり、ELで${aName}と書いても、BeanのgetAName()は呼び出せない。 これ知ってるんだけど、なんで?けっこう長いこと疑問。何の仕様なんだろ。 Java Beansの仕様でこうなってるのかなあ。 (追記) ひがさんとkoichikさんに教えていただきました!…

TestNGのログを出力するには

クラスパスのルートに「log4testng.properties」を置く。 log4testng.propertiesはこんな風に設定する。 # log4testng will log its own behavior (generally used for debugging this package only). log4testng.debug=true # Specifies the root Loggers l…

TestNGの発音は「てすとえぬじー」ではなかった!

TestNG (pronounced "testing", but derived, one understands, from "Testing, the Next Generation") Next Generation Java Testing - JavaLobby Book Review TestNGと書いて「てすてぃんぐ」と読むようだ。 ちなみに、僕がよく使う発音の調べ方は、「XXX …

ライブラリをソーシャルブックマークしてくれてる人が!

Livedoorクリップでライブラリをブクマしてくれてる人が! 1人だけど、超感激。

TestNG+DbUnitライブラリのパフォーマンス

5000件をBeanのListで取得して、XMLの期待値と比較するパフォーマンステストをやってみました。 こういうのって一概に参考にならないことも多いと思うんですけど、感触だけでも伝えられたらって感じです。こんなテーブルに5000件入れます。 mysql> desc emp;…