【发布时间】:2015-12-30 14:18:49
【问题描述】:
我创建了几个自定义 Mvc6 TagHelper,我想在应用程序之外测试它们的输出。
我一直在尝试设置单元测试,但无法模拟 TagHelperContext。
[Fact]
public void TextboxTagHelperTest()
{
var t = new TextboxTagHelper();
var m = new Model1();
var attr = new TagHelperAttributeList();
attr.Add(new TagHelperAttribute("asp-for", m.MyProperty));
var thc = new TagHelperContext(attr, new Dictionary<object, object>(), "");
var o = new TagHelperOutput("united-textbox", attr, null);
t.Process(thc, o);
Debug.Write(o);
}
有人为 Mvc6 TagHelpers 设置单元测试吗?
【问题讨论】:
标签: unit-testing asp.net-core asp.net-core-mvc