MVC控制器单元测试写

时间:2016-07-06 12:59:27

标签: unit-testing asp.net-mvc-controller

我有一个与单元测试相关的问题。我有MVC控制器,我有不同的操作,我想在所有操作上编写单元测试。我已经使用NUnit和VS单元测试框架编写了类/函数的单元测试但你能推荐任何框架来编写控制器动作的单元测试?

问候

1 个答案:

答案 0 :(得分:0)

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

根据您已经说明的内容,您应该能够使用已有NUnit和VS Unit Test框架的工具

例如

[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);
}