這個Helper的完成的工作是將輸入的集合數據分解然后按列表輸出。


測試代碼
1 [TestMethod]
2 public void TestHelp()
3 {
4 var contextMock = new Mock
5 var controllerMock = new Mock
6 var view = new Mock
7 var cc = new ControllerContext(contextMock.Object, new RouteData(), controllerMock.Object);
8 var viewContext = new ViewContext(cc, view.Object, new ViewDataDictionary(), new TempDataDictionary());
9 var vdcMock = new Mock
10 var helper = new HtmlHelper(viewContext, vdcMock.Object);
11 string output = helper.UnorderedList(new int[] { 0, 1, 2 });
12 Assert.AreEqual("
- 0
- 1
- 2
", output);
13 }
4-9行都是為實例化HtmlHelper做準備的。
四、參考
《Professional ASP.NET MVC 1.0》
《ProASP.NET MVCFramework》
http://msdn.microsoft.com/en-us/magazine/dd942838.aspx
文章來源于領測軟件測試網 http://www.kjueaiud.com/