如何找出违反约束的列和值?异常消息根本没有用处:
无法启用约束.一行或多行包含违反非null,唯一或外键约束的值.
我认为当一个方法没有结果来避免代码中的空检查时,总是返回空列表或数组而不是null是一个好习惯.
因为Rhino Mocks返回一个对象的默认值,对于列表和数组是null,所以很多时候我必须重新添加null检查或设置具有期望返回列表的模拟.
有没有办法用这种行为配置或扩展Rhino Mocks?
var repositoryMock = MockRepository.GenerateMock<ICustomerRepository>();
IList<Customer> customers = repositoryMock.getCustomers();
Assert.IsNotNull(customers);
Assert.AreEqual(0, customers.Count );
Run Code Online (Sandbox Code Playgroud)