【问题标题】:org.mockito.exceptions.misusing.unfinishedstubbingexception powerMockitoorg.mockito.exceptions.misusing.unfinishedstubbingexception powerMockito
【发布时间】: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


    【解决方案1】:

    我可以解决这个问题,错误是在parentesis中, 不是

    PowerMockito.doReturn(message).when(messageDAOMock.save(message));
    

    其他

    PowerMockito.doReturn(message).when(messageDAOMock).save(message);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      相关资源
      最近更新 更多