MVC 控制器单元测试编写

MVC Controller unit tests writing

我有一个与单元测试相关的问题。我有 MVC 控制器,其中我有不同的操作,我想对所有 actions.I 编写单元测试已经使用 NUnit 和 VS 单元测试框架对 classes/functions 编写了单元测试但是你能推荐任何框架来编写单元控制器动作测试?

引用 Creating Unit Tests for ASP.NET MVC Applications (C#)

根据您已经陈述的内容,您应该能够使用您已有的 NUnit 和 VS 单元测试框架的工具

例如

[Test]
public void TestDetailsViewData()
{
    var controller = new ProductController();
    var result = controller.Details(2) as ViewResult;
    var product = (Product) result.ViewData.Model;
    Assert.AreEqual("Laptop", product.Name);
}