標準的な規則に従って、ソース コードと単体テストを別々のフォルダーに保存します。テストを作成するときも、同じパッケージ構造に従います。
たとえば、フォルダー内のOrderGenerator
パッケージにクラスがある場合、単体テストはフォルダー内にあります。com.kshitiz
src
OrderGeneratorTest
com.kshitiz
test
私の現在のセットアップでは、このタイプの組織はしばらくすると管理不能になります。コードの前に単体テストを書くことができません。他の開発者がコードの作成を担当しており、私はテスト ケースのフォローアップを行うことになっています。(はい、逆であるべきだとはわかっていますが、仕方ありません)
テスト ケースは 2 番目に書かれているので、すべてのパッケージを調べてクラスを探し、それらのクラスのメソッドを探して、それらのテストが確実に行われるようにする必要があります。数百のクラスと数千のメソッドがあると、非常に苦痛です。
テスト ケースのカバレッジがコードと一致していることを確認する方法はありますか? 対応するテストケースがどこかにないクラスを見つける簡単な方法はありますか?
Java、Eclipse、および Junit 4 を使用しています。