java - 任何值 Mockito 测试 Java

标签 java testing mocking arguments mockito

<分区>

String parserRes [] = {"right9"};
when(mockedParser.parse("whatever")).thenReturn(parserRes);
board = boardMaker.makeBoardFrom("whatever");

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

最佳答案

when(mockedParser.parse(Matchers.anyString())).thenReturn(parserRes);

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

关于java - 任何值 Mockito 测试 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36454221/

相关文章:

mysql - 如何使用mysql-connector-java连接jmeter和数据库?

c# - 模拟实体 - Entity Framework 3.5

java - 创建 Riot CMS Spring Java 项目

java - 映射后加载 fxml 时,spring 出现 javafx 应用程序异常

当我作为 Junit 测试运行时,Java 测试文件有效,而不是作为 Java 应用程序运行

testing - 是否可以使用 ansible playbook 禁用保险库?

java - iterator.hasNext() 中标记 "<"存在语法错误,AssignmentOperator 无效

java - 使用 Flying Saucer PDF 渲染将格式错误的 HTML 转换为 PDF

spring-boot - 我如何使用 mock 测试 OAuth2 资源服务器

python - 如何在 Python 中模拟用户输入