【问题标题】:Any Value Mockito Test Java [duplicate]任何值 Mockito 测试 Java [重复]
【发布时间】:2016-04-06 22:56:14
【问题描述】:
String parserRes [] = {"right9"};
when(mockedParser.parse("whatever")).thenReturn(parserRes);
board = boardMaker.makeBoardFrom("whatever");

我使用 mockito 方法的参数 parse 无关紧要,因为“right9”中传递的任何内容都将始终是返回参数。 同样的事情也适用于makeBoardFrom,因为它使用parse 方法。我该如何替换那个“随便”?

【问题讨论】:

标签: java testing mocking arguments mockito


【解决方案1】:
when(mockedParser.parse(Matchers.anyString())).thenReturn(parserRes);

应该可以解决问题。请参阅here 了解更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多