JUnitのベストプラクティスの1つは、同じパッケージ、個別のディレクトリです。モッククラスに相当するものは何ですか?それらをモックすることになっているクラスと同じパッケージに保持しますが、テストディレクトリに保持しますか?または他の場所?
1 に答える
1
プログラミングの多くのものと同様に、「それは依存します」。これが私が使用する経験則です:
- 1つのテストでのみ使用され、小さいスタブがある場合-内部クラスを作成します
- 1つのテストでのみ使用され、大きいスタブがある場合-テストと同じパッケージ/フォルダーに入れます
- 同じパッケージ内の複数のテストで使用されるスタブがある場合-テストと同じパッケージ/フォルダーに入れます
- 同じアプリケーションの多くの場所で使用されているスタブがある場合-test.utilパッケージに入れます
- アプリケーション間で使用されるスタブがある場合は、それをjarに入れます。
私のコードには、これらすべてのインスタンスがあります。
于 2010-07-27T00:24:18.840 に答える