StrutsとプレーンなJDBCフレームワークを使用して実装されている製品を引き継ぎます。私はテストをスピードアップするためにプロジェクトにJunitテストを実装する予定です。 FYI、このプロジェクトはまだ生産されていません。これはまだ開発段階ですが、非常に古い技術を使用しています。プロジェクトには、インタフェースとそれぞれの実装がありません。ような古いプログラミングは、クラスは直接インスタンス化され、そのように使用されます。だから、mockitoフレームワークを使用することはできません。これらすべての制限を受けて、私はプロジェクトにTDDを開発する必要があります。私は新しい技術でそれを完全に廃止して開発することはできません。Daoクラスを呼び出すビジネスクラスをテストするJunitテスト
私の質問は、ビジネスメソッドが機能しているかどうかを確認するjunitテストを書いています。このビジネスクラスもDAOを呼び出しています。テスト時にDB接続が作成されていないため、接続エラーが発生します。ビジネス層のみをテストするjunitテストを作成するにはどうすればよいですか?テストメソッドにDAO接続を含める必要がありますか?はいの場合、これをどのように達成するのですか?
私はJunitとTDDの初心者です。私の理解が間違っている場合や、これを修正する場合は、私を案内してください。
答えは上質で、補完したいだけです。テスト中にこれらの現代のインメモリデータベースに接続できるかどうかを調べることができます。私が理解しているように、彼らは単体テストのために優れており、データベース接続を切り離す必要がありません。 –