5
我的頁面有以下隱藏字段我如何測試MVC Views?
<%= Html.Hidden("SessionId", Model.Form.UniqueSessionId) %>
我的控制器
public class SomeController
{
public ActionResult Index()
{
var somemode = new GetSomeModel();
return View(somemodel);
}
}
我想能夠測試視圖是否有隱藏字段
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" />"));
}
的問題是:我如何渲染視圖爲字符串?任何幫助?
這個問題不是重複的,但答案可以在http://stackoverflow.com/questions/9243433/how-to-render-a-razor-view-to-a-string-in- ASP淨MVC-3。 –
引用叔叔鮑勃(羅伯特馬丁):「用你的眼睛」 – MikeSW
我想這裏的問題是:你真的想單元測試一個視圖。 –