私は MVC アプリケーションを開発しており、その中で単体テストを作成しようとしています。
以下に示すように、単体テストを作成しました。
[TestMethod]
public void Company_Details2()
{
Company oCompany = new Company();
var result = oCompanyController.Details(97) as ViewResult;
var Comp = (Company)result.ViewData.Model;
Assert.AreEqual("TName", Comp.Name);
}
コントローラーは次のとおりです。
[SessionFilterAction]
public ViewResult Details(int id)
{
Company company = db.Companies.Find(id);
return View(company);
}
単体テストを実行しようとすると、最後の行のテスト メソッドでエラーが返されます。
オブジェクト参照がオブジェクト インスタンスに設定されていません。
単体テストは初めてなので、index、Create、Edit、Details、および Delete メソッドのテスト メソッドの書き方がわかりません。どこで見つけることができますか?