public void EditTest() { user v = new user(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.DCID = AddDC(); v.DeptID = AddDept(); v.ITCode = "XML"; v.Password = "******"; v.Name = "LxL"; context.Set <user>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(userVM)); userVM vm = rv.Model as userVM; v = new user(); v.ID = vm.Entity.ID; v.ITCode = "pUAF"; v.Password = "******"; v.Name = "xCEMR"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.DCID", ""); vm.FC.Add("Entity.DeptID", ""); vm.FC.Add("Entity.ITCode", ""); vm.FC.Add("Entity.Password", ""); vm.FC.Add("Entity.Name", ""); _controller.Edit(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <user>().FirstOrDefault(); Assert.AreEqual(data.ITCode, "pUAF"); Assert.AreEqual(data.Password, "7jjyz"); Assert.AreEqual(data.Name, "xCEMR"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }