Mockito junit 5 模拟构造函数

Aer*_*orm 9 mockito powermockito junit5

我想模拟构造函数并在调用构造函数时返回模拟对象。这可以使用 powermockito 的 whenNew 方法来实现,如下所示。

PowerMockito.whenNew(ClassName.class).withAnyArguments().thenReturn(mockObject);

由于 Junit5 尚不支持 powermockito,我需要知道是否可以使用 Mockito 来实现这一点。

小智 5

Mockito 3.5 在核心 Mockito 中添加了许多 PowerMock 的功能。它现在有一个方法,mockConstruction(),您可以使用它来模拟构造函数。参考:https://rieckpil.de/mock-java-constructors-and-their-object-creation-with-mockito/