【发布时间】:2016-08-20 12:34:51
【问题描述】:
在使用 mockito 进行正常测试开发期间,我(当然还有许多其他人)遇到了很多情况,我们的 when(service.doSomething(paramMatcher, paramMatcher2, ...).thenReturn(...) 让我发疯。所以列表、vargars、null 值等之间可能存在许多组合。通常要花费数小时来尝试正确计算公式,即使这样我也放弃了,只使用 any() 和 thenAnswer(手动匹配)。
如何调试mockito的参数匹配机制?为了增加难度,我使用 Mockito runner 运行我的测试,这意味着我使用注释来初始化并自动注入我的模拟服务。
【问题讨论】:
标签: java unit-testing testing junit mockito