【发布时间】:2009-09-15 21:44:19
【问题描述】:
考虑以下几点:
new SUT(null, null, new List<IObjectBeingMocked>() { mockObjectOne.Object, mockObjectTwo.Object })
我的 SUT(被测系统)需要一个对象列表作为第三个参数。这些需要模拟,因为我对这些设置了一些期望。
我将如何清除它以便我可以消除对列表中每个项目调用.Object 的需要?通常只有两个项目,但这可能会增加,我认为这会使测试更难阅读。
将这个模拟对象列表轻松/良好地转换为实际对象的最佳方法是什么?
【问题讨论】:
标签: unit-testing mocking moq