【发布时间】:2012-06-26 19:57:20
【问题描述】:
我有一个Action,如下所示:
public ActionResult SaveAndExit()
{
ViewModel1 viewModel = new ViewModel1();
return View("Index", viewModel);
}
在单元测试中,我想检查 viewModel 中的视图 Reg 是否为空。请有任何建议
测试:
//act
var result = controller.SaveAndExit(viewModel) as ViewResult;
//assert
//Assert.IsNotNull(!result.Model["Reg"].Equals(null));
【问题讨论】:
-
那个断言非常令人困惑......您正在检查某些东西是否不为空,然后检查结果是否不为空。这不能单独工作吗? Assert.IsNotNull(result.Model["Reg"])
-
对。你打电话给
Assert.IsNotNull(boolean) -
@GazWinter 这行代码是错误的。模型不允许访问其属性。谢谢
标签: c# asp.net-mvc-3 unit-testing razor moq