Mockito参数验证 - 无效使用参数匹配器

时间:2017-12-04 13:05:09

标签: java unit-testing mockito

这个问题已被多次询问,我已经检查了答案,他们没有回答我的问题。 这是我的代码:

when(birtReportRendererService.generateReport(isA(ReportConfig.class), isA(ReportOutputTypeEnum.class), isA(Map.class)))
                .thenReturn(new ByteArrayOutputStream())

这是我得到的错误:

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
Invalid use of argument matchers!
0 matchers expected, 3 recorded:

这很简单(我不必将匹配器与文字值混合)。 但我不会在我的代码上这样做。

更新

这是我正在测试的方法:

java.io.ByteArrayOutputStream generateReport(ReportConfig reportConfig, ReportOutputTypeEnum reportType, Map<String, String> reportParams) {
    // code
}

0 个答案:

没有答案