【发布时间】:2011-02-03 16:55:12
【问题描述】:
我试图弄清楚这个 Mock(使用 Moq 框架)的东西是如何工作的,但是我对返回 void 的方法有点困惑。
原始对象具有以下方法/属性:
void Add(Person entity);
void Save();
IQueryable<Person> Persons;
Add 方法调用InsertOnSubmit(它是Linq to sql),Save 方法调用Context.SubmitChanges()。 Person 的属性返回 Table<News> 对象。
我不确定如何模拟这些方法,因为我显然不能使用Returns()。
或者我的设计是否意味着我实际上不能正确地模拟对象?
【问题讨论】:
-
如果没有进一步的上下文,很难给出一个好的答案。
标签: c# unit-testing mocking moq