I ve 根据以下指示创建了一个海关帮助器:here和here><><><>>>>><>>>>>>><>>>>><>>>>>>>>>>>>>>>>>>>>>>>
@inherits Helpers.HelperPage
@using System.Web.Mvc
@using System.Web.Mvc.Html
@...
@helper PathTo(string fileName) {
@Url.Content("~/Content/Themes/" + Theme.CurrentTheme.FolderName + "/" + fileName);
}
我已按指示将此事列入App_Code。 我可以把这些帮助者运用到我所希望的观点中。
现在我的问题是,我如何检验这件事? 例如,我不能表面上获得<代码>ThemeHelper类别的例子,无论是在目前的大会,还是通过反面进入。 App_Code
or Code
(其中任一实际返回)。
理想的情况是,我要多少说这些职能,并核实结果/超文本。 我有一个框架(HtmlUnit 2.7C#版本),使我能够要求URLs并核实超文本。
是否有办法检验我的习俗助手? 我想写一下:
ThemeHelper h = new ThemeHelper(); // or: Assembly.CreateInstance(...) or something
string html = h.PathTo("Site.css");
Assert.IsTrue(html.contains("Themes");