我正在使用TypeMock隔离器来伪造我的DataContext上的表,如下所示:
Isolate.Swap.CallsOn(ctx.GetTable<TTable>()).WithCallsTo(content);我现在可以在“数据库”中填入每次测试的任意数据。为了将测试场景中有意义的数据放入DataContext,我通常需要创建3-5个对象。
现在,问题是我的业务逻辑使用Linq生成的关系属性来获取客户订单。我现在不仅要更新对象,还要将它们连接起来。有没有人知道这个问题的某种解决方案?我花了20行来建立对象图,然后测试了5行。这有点奇怪。
发布于 2009-06-18 19:02:25
不确定Swap.CallsOn是否是解决此问题的正确方法。从伪造根对象开始。执行此操作时,默认情况下会伪造所有子对象。因此,不需要对它们进行更新或连接。您只需根据对测试重要的内容设置行为即可。
如果可以,请发布您试图伪造的代码。
https://stackoverflow.com/questions/1012088
复制相似问题