2016-07-06 176 views
1

我有一个单元测试相关的问题。我有MVC控制器,其中我有不同的行动,我想写所有行动的单元测试。我写了使用NUnit和VS单元测试框架的类/函数的单元测试,但你可以推荐任何框架写控制器行为的单元测试?MVC控制器单元测试写作

问候

+0

同样的组合对于您的场景也应该足够好了 –

+0

[为ASP.NET MVC应用程序创建单元测试]( http://www.asp.net/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs) – Nkosi

+0

问题要求我们推荐或找到一本书,工具,软件库,教程或其他非现场资源对于堆栈溢出而言是无关紧要的,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 – Lexi

回答

0

引用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); 
} 
+0

让我检查一下,谢谢Nkosi –