最佳答案
我在我的控制器操作方法中检查 ModelState.IsValid
,它创建了一个像下面这样的 Employee:
[HttpPost]
public virtual ActionResult Create(EmployeeForm employeeForm)
{
if (this.ModelState.IsValid)
{
IEmployee employee = this._uiFactoryInstance.Map(employeeForm);
employee.Save();
}
// Etc.
}
我想在我的单元测试方法中使用 Moq Framework 来模拟它,我试着这样模拟它:
var modelState = new Mock<ModelStateDictionary>();
modelState.Setup(m => m.IsValid).Returns(true);
但是这在我的单元测试用例中抛出了一个异常?