我想模拟类的最终方法。我尝试了
PowerMockito.mock(mockedClass.class)
,但这对我不起作用。它给出NullPointerException
。我正在使用testng运行我的测试用例。
根据有关最终类型和方法的Mockito文档,可以通过使用以下依赖关系mockito-inline
代替mockito-core
来启用最终类和最终方法。我尝试这样做,即使没有PowerMockito
,也成功地嘲笑了最后一级和最终方法。
我使用以下依赖关系
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-inline</artifactId>
<version>2.12.0</version>
<scope>test</scope>
</dependency>
使用JDK 8。
进行测试也许可能会对您有所帮助。