单元测试Mvc6 TagHelpers

时间:2015-12-30 14:18:50

标签: unit-testing asp.net-core asp.net-core-mvc

我创建了几个自定义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设置了单元测试吗?

1 个答案:

答案 0 :(得分:2)

<。> .Net基金会做到了,看看Github上的aspnet / MVC回购中的TagHelperTest