如何为实体框架对象创建单元测试以验证使用 [required] 键注释的整数属性验证,如下所示:
[Required]
public Int32 MyIntProperty { get; set; }
单元测试代码应该是这样的:
EntityObject entityObject = new EntityObject();
entityObject.MyIntProperty = null;
EntityObjectContext.EntityObject.Attach(entityObject);
EntityObjectContext.ObjectStateManager.ChangeObjectState(entityObject, EntityState.Added);
var dbContext = new DbContext(EntityObjectContext, true);
int errors = dbContext.GetValidationErrors().Count();
Assert.AreEqual(1, errors);
问题是我无法将空值指示给整数属性。是否有可能以另一种方式测试此验证?谢了。