私はSpring MVCアプリケーションに取り組んでいます。
単体テストは既に作成されています (85% のコード カバレッジと多くのアサーション:)
次に、統合テストを作成する必要があります。私はすでにstackoverflowを見ていますが、まだいくつか質問があります
- 現在、メイン ディレクトリとテスト ディレクトリを含む標準の Maven 構造を使用しています。統合テストという別のディレクトリを作成し、そこに単体テストを記述することをお勧めしますか もしそうなら、なぜですか?
- もう 1 つの方法は、「tests」ディレクトリに統合テストを記述し、単体テストと統合テストを混合してから、maven を使用していずれかを実行することです (テスト タイプに応じて異なるファイル サフィックスを使用する場合があります)。
- いずれにせよ、私が統合テストの実行を計画している方法は、基本的に、モックを注入せずにコントローラーの単体テストを (ほぼ) 再利用することです。つまり、現在のスタック (Controller-Service-DAO) にはモック (のもちろん、単体テストではそうです)、実際のリソース(データベースなど)にアクセスするモックを削除することで、これは良いアプローチですか?
更新: 明確にするために、プロジェクトには JSP または HTML 関連のビューがなく、出力は XSD で簡単に検証できる XML です。