【发布时间】:2009-06-18 11:12:52
【问题描述】:
我正在使用 TypeMock Isolator 来伪造我的 DataContext 上的表,如下所示:
Isolate.Swap.CallsOn(ctx.GetTable<TTable>()).WithCallsTo(content);
我现在可以在每次测试中用任意数据填充“数据库”。为了将测试场景有意义的数据放入 DataContext,我通常需要创建 3-5 个对象。
现在,问题是我的业务逻辑使用 Linq 生成的关系属性来获取客户订单。我现在不仅要新建对象,还要连接它们。有人知道这个问题的某种解决方案吗?我花了 20 行来设置对象图,然后测试 5 行。这有点奇怪。
【问题讨论】:
标签: linq unit-testing mocking datacontext typemock