考虑以下几点:名单 - 最佳实践/简化
new SUT(null, null, new List<IObjectBeingMocked>() { mockObjectOne.Object, mockObjectTwo.Object })
我的SUT(测试系统)的需求对象作为第三个参数的清单。这些都需要嘲笑,因为我已经对这些做了一些期望。
我该如何清除它,以便我可以不必在列表中的每个项目上调用.Object
?通常只有两个项目,但这可能会增长,在我看来,这使得测试更难以阅读。
将这个模拟对象列表轻松/很好地转换为实际对象的最佳方式是什么?
这是真的,因此我接受它,但我的版本的Moq不支持它,因为我没有使用测试版。它的东西,我会看看虽然。 – Finglas 2009-09-16 20:04:36