我创建了几个自定义Mvc6 TagHelpers,我想测试他们的输出而不是应用程序。
我一直在尝试设置单元测试,但我无法模拟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设置了单元测试吗?