您好,
我的工作单元测试MVC3网站使用NUnit,MvcContrib.TestHelper包,但我面临着异常"未将对象引用设置到对象的实例"当我的测试方法有TryUpdateModel访问控制器。我不知道怎样做才能通过测试。在此,请帮助我。
我也给的代码为:
从控制器的行动测试方法调用,如下:
public JsonResult AddPatient()
{
bool returnStatus;
string returnErrorMessage;
List<string> returnMessage;
PatientBLL patientBLL = new PatientBLL();
Models.PatientViewModel patientViewModel = new Models.PatientViewModel();
TryUpdateModel(patientViewModel);
Patient patient = patientBLL.AddPatient(
patientViewModel,
out returnMessage,
out returnStatus,
out returnErrorMessage);
patientViewModel.UpdateViewModel(patient, typeof(Patient).GetProperties());
patientViewModel.ReturnMessage = returnMessage;
patientViewModel.ReturnStatus = returnStatus;
return Json(patientViewModel);
}
和测试方法调用上述行动如下:
{C} 请给我为我probelm的解决方案。