私は、モノリシックなアーキテクチャを持つ小型のASP.NET MVCプロジェクトでユニットテストを使用しました。この場合、私はちょうどSampleApplicationNameとSampleApplicationName.Testsのような2つのプロジェクトを持っていました。どのように正しくASP.NET MVC多層アプリケーションでユニットテストを行うには?
は今、私は本当に素敵なn層アーキテクチャと大きなプロジェクトに3つの開発者のチームで働いています。
1.Data(POCO)、2.DataAccess(EF)、3.Common(ここではヘルパー)、4.Business、5 UI (ASP.NET MVC5):私たちは、溶液中の5つのプロジェクトを持っています。ここで
質問をaraise。テストをどのように管理すればよいですか?それはそれぞれに独立したテスト・プロジェクトである必要がありBusiness.Tests、DataAccess.Testsのようなプロジェクトを存在する、または私が最終的な結果のみをテストする必要がありますか?つまり、各メソッドはUI→BLL→DALからフルパスで実行されるため、各プロジェクトを個別にテストするか、テストプロジェクトを1つしか持たないのですか?私の経験、あなたがすべきユニットテスト(またはデータ層のための統合)を別途、徹底的にそれぞれの層で