使用Mockito,如何验证某个方法被调用并带有特定参数?

使用Mockito,如何验证某个方法被调用并带有特定参数?,第1张

使用Mockito,如何验证某个方法被调用并带有特定参数?

首先,您需要创建一个模拟m_contractsDao并进行设置。假设该类是ContractsDao:

ContractsDao mock_contractsDao = mock(ContractsDao.class);when(mock_contractsDao.save(any(String.class))).thenReturn("Some result");

然后将模拟注入m_orderSvc并调用您的方法。

m_orderSvc.m_contractsDao = mock_contractsDao;m_prog = new ProcessOrdersWorker(m_orderSvc, m_opportunitySvc, m_myprojectOrgSvc);m_prog.work();

最后,验证是否正确调用了模拟:

verify(mock_contractsDao, times(1)).save("Parameter I'm expecting");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5131438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存