我在我的 MVC 3 项目中使用 Ninject 并且效果很好,但我想知道在我的测试项目中使用 Ninject 的好方法是什么?
以下是我目前做事的方式:
[Fact]
public void ReturnsViewResultWithDefaultViewName()
{
// Arrange
var membershipService = new MembershipService(new EFMembershipProvider());
var transactionService = new TransactionService();
var controller = new HomeController(membershipService, transactionService);
// Act
var result = controller.Index();
// Assert
var viewResult = Assert.IsType<ViewResult>(result);
Assert.Empty(viewResult.ViewName);
}