如何将模拟服务注入动态创建的类中

时间:2015-07-30 16:08:43

标签: java unit-testing mockito powermockito

所以我有一个mod_wsgi执行一个新的对象创建,与重构模式 - >相关。 (对象的方法)但是,新创建的实例没有注入其依赖服务。

代码显然不是我在这个论坛上发布的财产,但在伪逻辑中,我试图在下面传达消息:

python manage.py runmodwsgi --reload-on-changes # for Django

虽然@Spy从其Abstract父类继承此服务,但直接在@Mock private SpecialistService specialistServiceMock; @InjectMocks private TestObject testObj = new TestObject(); TestObject中的任何用法都不为null并且工作正常。

现在,当testObj点击新的specialistServiceMock类并调用其testObj方法时,需要让RefactoredMethodToObject()做一些事情,但{{1}是空的。

我很欣赏这看起来超出了Mockito的能力,我手边也有PowerMock。

因此,简而言之,我需要对动态创建的invoke()实例中需要执行的操作进行specialistServiceMock模拟。

欢迎任何想法,如果您需要更多信息,请告诉我们。感谢

0 个答案:

没有答案