【问题标题】:How to mock this.method() inside a method?如何在方法中模拟 this.method()?
【发布时间】:2018-07-13 05:11:50
【问题描述】:

(mock.method()).thenReturn(obj) 不起作用时。我也尝试过间谍,但我不想调用实际方法,我只想在this.method() 被击中时发送响应。

有什么建议吗?

【问题讨论】:

标签: java junit mockito


【解决方案1】:

你可以这样做,但你必须使用spy。监视您的对象并定义此行为:

doReturn(obj).when(spy).method()

然后你可以调用你的外部方法,对method()的内部调用将立即返回obj

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-07
    • 2015-08-23
    • 2021-05-26
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多