小编Sac*_*jan的帖子

我如何测试MVC视图?

我的页面有隐藏字段

<%= Html.Hidden("SessionId", Model.Form.UniqueSessionId) %>
Run Code Online (Sandbox Code Playgroud)

我的控制器

public class SomeController 
{
    public ActionResult Index()
    {
        var somemode = new GetSomeModel();
        return View(somemodel);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想测试视图是否有隐藏字段

protected SomeController controller;

protected void SetupController()
{
   controller = new SomeController()
}

[Test]
public void view_has_hidden_field_for_SessionId()
{
    ViewResult result = controller.Index() as ViewResult;
    Assert.IsTrue(result.contains("<input type="hidden" id="SessionId" />"));
}
Run Code Online (Sandbox Code Playgroud)

问题是:我如何将视图呈现为字符串?有帮助吗?

c# asp.net testing tdd unit-testing

5
推荐指数
1
解决办法
510
查看次数

标签 统计

asp.net ×1

c# ×1

tdd ×1

testing ×1

unit-testing ×1