【发布时间】:2012-02-29 04:54:11
【问题描述】:
我正在处理一些遗留代码,我需要测试是否调用了一些昂贵的服务(它进行网络调用、发送电子邮件等)。
我可以通过正在使用的框架(jboss seam 2)注入一个假服务而不是原始服务。看到这个问题:Mock @org.jboss.seam.annotations.in behaviour for unittest
我现在希望我的假对象是一个更智能的模拟来断言它是否被调用等等。我希望它是一个 Mockito 或 Easymock 或其他一些模拟。但是在测试中以经典方式构建模拟然后注入它,由于 seam 2 和 seam 测试处理注入的方式而无法正常工作。请参阅上面的链接。
问题:有没有办法让我的模拟扩展或被注释以成为 Mockito 或其他模拟?如何在我的测试中获得对它的引用?
【问题讨论】:
标签: java mocking seam integration-testing mockito