privateメソッドをテストする
はてな巡りをしていたら見かけたので*1、JavaWorldの2005年10月号を読み直してみたら確かに書いてあった。
PrivateAccessor*3を使ってテスト作成。
糸冬
こんな便利なものを知らなかったとはorz。
「privateメソッドをテストする必要はない」という話もあるのだけど、使いたいところもたまにあるしということで*4。
*1:http://d.hatena.ne.jp/vestige/20050914
*2:http://sourceforge.net/projects/junit-addons/
*3:http://junit-addons.sourceforge.net/junitx/util/PrivateAccessor.html
*4:分岐が多くてpublicメソッドへのテストだけだとちょっと複雑になりそうな場合とか?