У меня есть Action
как ниже:Как проверить свойства модели в единичном испытании
public ActionResult SaveAndExit()
{
ViewModel1 viewModel = new ViewModel1();
return View("Index", viewModel);
}
В Test Unit я хочу, чтобы проверить, если вид Reg
в ViewModel равна нулю или нет. любые предложения, пожалуйста,
Тест:
//act
var result = controller.SaveAndExit(viewModel) as ViewResult;
//assert
//Assert.IsNotNull(!result.Model["Reg"].Equals(null));
Это утверждать довольно запутанным ... Вы проверяете, если что-то не null, а затем проверить, что результат не равен нулю. Не работает ли это самостоятельно? Assert.IsNotNull (result.Model ["Reg"]) –
Право. Вы вызываете 'Assert.IsNotNull (boolean)' – hometoast
@GazWinter, эта строка кода неверна. модель не позволяет получить доступ к своим свойствам. спасибо – user1211185