データ アクセスが関係する BLL の領域の統合テストを開始する必要があり、テスト データベース (日常の開発データベースとは別にする必要があります) を管理する最良の方法について疑問に思っています。このようなデータベースを手動で管理し、スキーマが変更されるたびに更新することを忘れないでください。
私のソリューションには、単体テスト プロジェクトと SQL Server データベース プロジェクトが含まれています。EF5 (データベース ファースト) を使用しているため、コンテキストを使用してデータベースを作成できます[TestInitialise]
か? または、これは "コード ファースト" でのみサポートされますか? テスト実行を開始するときに、(どういうわけか) データベース プロジェクトの "公開" 機能を利用してテスト データベースを作成するのはどうですか? 他の提案はありますか?