首先,您需要创建一个模拟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");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)