我想弄清楚这个使用Moq框架的Mock是如何工作的,但是对于返回void的方法有些困惑。
原始对象具有以下方法/属性:
void Add(Person entity);
void Save();
IQueryable<Person> Persons;
Add方法调用InsertOnSubmit(它是Linq to sql),而Save方法调用Context.SubmitChanges()。Person属性返回Table对象。
我不确定如何模拟这些方法,因为我显然不能使用Returns()。
或者我的设计意味着我实际上无法正确地模拟这些对象?