ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 27 Giugno 2008.
[Hands on] testing asp.net mvc
-
Upload
dotnetmarche -
Category
Technology
-
view
98 -
download
4
description
Transcript of [Hands on] testing asp.net mvc
Testing ASP.NET MVC Framework
Simone ChiarettaGian Maria Ricci
27 Giugno 2008
Testare i controller
► Fino alla Preview2 era necessario “mockare” tutto
► Nella P3 è stato fatto refactoring del controller.
2
[TestClass]public class BlogControllerTest{ [TestMethod] public void Show() { BlogController controller = new BlogController(); var result = controller.Show(2010,10,11,"Titolo Post")
as ViewResult;
Assert.IsNotNull(result, "Aspettavo un view da renderizzare"); Assert.AreEqual("Titolo Post", controller.ViewData["Titolo"],
“Mi aspettavo un altro messaggio"); }}
Altri esempi di test
► Testare strongly-typed view data– Assert.AreEqual(expected, ((BlogData)
result.ViewData.Model).Titolo,…);
► Testare Redirect– var result = controller.Show(…) as RedirectResult;
3
MockHttpContext
MockSessionMockRequestMockCache
Mocking HttpContext
HttpContext
Session
Cache
Request
IIS
SUTTEST
Q&A
5