JUnit イン アクション
- テストクラスの配置場所 isbn:4797325143 p.67より
テストクラスは、それらをテストするクラスと同じパッケージにまとめ、同じレベルの別のディレクトリ構造に配置します。
これはすっきりして便利。protectedやpackage privateなメソッドも必要であればテストできる。
- ファクトリクラスの使いどころ p.308
Test対象になるクラスにFactoryのsetterを持たしておく。こうすればTest用の実装を提供するFactoryは外からsetできる。ファクトリクラスの使い方がやっとわかったって感じ。Testしやすいクラスにするにはこういうの用意しなきゃだめだ。
- ファクトリクラスとファクトリメソッドどちらを使うべきか
ファクトリメソッドを使った場合、Testコード書くためにサブクラスをつくるのはなんだか気持ち悪い。なんでだろ。ファクトリクラスのほうがいいな。