【发布时间】:2018-01-10 09:36:47
【问题描述】:
我想获取所有模拟对象的列表。使用以前版本的 Mockito 我可以这样做:
List<Object> createdMocks = new LinkedList<Object>();
MockingProgress progress = new ThreadSafeMockingProgress();
progress.setListener(new CollectCreatedMocks(createdMocks));
这些监听器在最新的 2.8 版本的 Mockito 中被移除了,有什么替代方案吗?
【问题讨论】:
-
具体来说,这些已在 2.0.80-beta 中删除。
internal包被描述为“不被客户使用”。自己维护一个List<Object>有什么问题?为什么你需要框架来为你做这件事? -
@Michael 如果我打算添加一个新的依赖项并模拟它,我必须明确地将它添加到列表中。因此,为我的所有课程添加一个监听器来获取模拟将有助于减少责任。
标签: java unit-testing testing mocking mockito