【发布时间】:2021-01-05 11:30:36
【问题描述】:
通常当我使用 powerMockito 时,我会写这句话
PowerMockito.doReturn(message).when(messageDAOMock.save(message)); 我得到 unfinishedstubbingexception 我不知道为什么,我可以纠正它。我也放了
@RunWith(PowerMockRunner.class)
@PrepareForTest(MessageService.class)
public class MessageServiceTest{
@Spy
MessageService serviceToTest = new MessageService();
@Spy
IMessageDAO messageDAOMock = new MessageDAO();
我正在使用这个依赖项:
<dependencies>
<!-- https://mvnrepository.com/artifact/org.powermock/powermock-module-junit4 -->
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.powermock/powermock-api-mockito2 -->
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/cglib/cglib -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.3.0</version>
</dependency>
我也使用junit 4。
tihs 错误有时会发生有时不会发生,但我不知道为什么或如何解决它
感谢并为我的英语感到抱歉,这不是我的母语
【问题讨论】:
标签: java unit-testing junit mockito powermockito