【发布时间】:2011-02-11 18:50:18
【问题描述】:
不使用 TypeMock Islolator 可以吗?我在网上找到了一些建议,例如传入仅元数据的连接字符串,但是除了 TypeMock 之外我遇到的任何东西似乎都没有真正允许可以注入服务以进行单元测试的模拟 ObjectContext。我应该为 TypeMock 支付 $$,还是有其他选择?没有人设法创建任何可以与 TypeMock 相媲美的开源软件吗?
【问题讨论】:
-
我看到的一个建议是打破规则重新测试数据库。这家伙说他使用 CreateDatabase() 在本地动态创建一个“模拟”数据库实例。总的来说,我想避免这种情况,因为我们在之前的项目中违反了这条规则,但效果并不好。大约 600 次测试是可以的,但最后超过 2000 次测试对于真正的 TDD 来说完全没用,我们不时以“批处理模式”运行测试(运行它们需要 5 分钟或更长时间)。
标签: entity-framework mocking typemock objectcontext