1

JUnitのベストプラクティスの1つは、同じパッケージ、個別のディレクトリです。モッククラスに相当するものは何ですか?それらをモックすることになっているクラスと同じパッケージに保持しますが、テストディレクトリに保持しますか?または他の場所?

4

1 に答える 1

1

プログラミングの多くのものと同様に、「それは依存します」。これが私が使用する経験則です:

  1. 1つのテストでのみ使用され、小さいスタブがある場合-内部クラスを作成します
  2. 1つのテストでのみ使用され、大きいスタブがある場合-テストと同じパッケージ/フォルダーに入れます
  3. 同じパッケージ内の複数のテストで使用されるスタブがある場合-テストと同じパッケージ/フォルダーに入れます
  4. 同じアプリケーションの多くの場所で使用されているスタブがある場合-test.utilパッケージに入れます
  5. アプリケーション間で使用されるスタブがある場合は、それをjarに入れます。

私のコードには、これらすべてのインスタンスがあります。

于 2010-07-27T00:24:18.840 に答える