返回首页

您好,

我的工作单元测试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的解决方案。

回答

评论会员: 时间:2
S