2016-07-06 184 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 –