这个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
文章来源于领测软件测试网 https://www.ltesting.net/