小编Maz*_*zen的帖子

如何使用Moq框架模拟ModelState.IsValid?

我正在检查 ModelState.IsValid我的控制器操作方法,它创建一个像这样的员工:

[HttpPost]
public virtual ActionResult Create(EmployeeForm employeeForm)
{
    if (this.ModelState.IsValid)
    {
        IEmployee employee = this._uiFactoryInstance.Map(employeeForm);
        employee.Save();
    }

    // Etc.
}
Run Code Online (Sandbox Code Playgroud)

我想在使用Moq Framework的单元测试方法中模拟它.我试着像这样嘲笑它:

var modelState = new Mock<ModelStateDictionary>();
modelState.Setup(m => m.IsValid).Returns(true);
Run Code Online (Sandbox Code Playgroud)

但是这在我的单元测试用例中抛出异常.有人可以帮我从这里出去吗?

c# asp.net-mvc unit-testing moq mocking

83
推荐指数
2
解决办法
2万
查看次数

发布网站后无法在asp.net mvc2中加载'System.Web.Mvc.ViewPage <dynamic>'类型

我正在使用asp.net mvc2并且该项目从visual studio运行得非常好,但是当我发布项目时显示此错误.无法加载类型'System.Web.Mvc.ViewPage'

谢谢

c#-4.0 asp.net-mvc-2

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-2 ×1

c# ×1

c#-4.0 ×1

mocking ×1

moq ×1

unit-testing ×1