mvc 3 ソリューションでデータ アクセス層とビジネス ロジックをテストする最良の方法は何ですか?
私は現在、リポジトリクラスを使用してデータベースにアクセスし、次に休止状態を使用するプロジェクトを持っています。自動生成された単体テストでそれらの単体テストを作成しようとすると、nhibernate の構成が web.config にあり、そこを調べようとしないため、常に失敗します。私は何を間違っていますか?この特定のメソッドはこのエラーを返します
"The Web request 'http://localhost:35601/' completed
successfully without running the test"
テスト方法は次のようになります
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("C:\\Users\\...", "/")]
[UrlToTest("http://localhost:35601/")]
public void GetByIdTest()
{
string someid= "..";
SomeObj actual = MyRepository.GetById(someid);
Assert.AreEqual(some, SomeObj.id);
}
これを正しく機能させるにはどうすればよいですか?