我有一个 HtmlHelper 用于输出一些手风琴风格的功能。这个助手将在整个站点中广泛使用。
用于创建此功能的代码广泛使用TagBuilder
,当然我们使用以下方式输出 html:
htmlHelper.ViewContext.Writer.WriteLine(someTag.ToString(TagRenderMode.StartTag));
我们有一些使用这种模式的助手,并且效果很好。
到目前为止一切都很好 - 它正是我想要的。然而 - 测试这被证明是一场噩梦。我该如何测试htmlHelper.ViewContext.Writer.WriteLine
?
如果重要,我们正在使用 xUnit 和 Moq