0

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

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

@Mock private SpecialistService specialistServiceMock;
@InjectMocks private TestObject testObj = new TestObject();

尽管TestObject从其 Abstract 父类继承了此服务,并且直接在testObj其中的任何用法specialistServiceMock都不是 null 并且可以正常工作。

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

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

所以简而言之,我需要specialistServiceMock在动态创建的RefactoredMethodToObject().

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

4

0 回答 0