单元测试 Mvc6 TagHelpers
Unit Testing Mvc6 TagHelpers
我创建了几个自定义 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 设置单元测试吗?
.Net 基金会做到了,请查看 Github
上 aspnet/MVC 存储库中的 TagHelperTest
我创建了几个自定义 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 设置单元测试吗?
.Net 基金会做到了,请查看 Github
上 aspnet/MVC 存储库中的 TagHelperTest