java - Spock Mock Object 返回传递给它的对象

标签 java spock

我正在尝试测试处理转换和持久性的服务实现。

我有一个模拟的存储库和一个连接的转换服务。 在 Spock 中是否可以让 Mock 传回返回给它的对象?

我尝试编写的语法如下。

// Have this method return the object that has been passed to it.
repository.save(_ as Entity) >> (Entity) _

最佳答案

参见 computing return values 部分Spock 文档的更多详细信息,但这将完成您想要完成的任务。

repository.save(_ as Entity) >> { args -> args[0] }

关于java - Spock Mock Object 返回传递给它的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44577595/

相关文章:

gradle - 使用gradle在多个浏览器上运行特定的测试

java - 不能在 Spock 测试中使用 Mockito spy 类?

spring - ils。使用内部的Spring bean测试命令对象

unit-testing - Grails升级2.2-> 2.3.7后,Spock测试失败

java - java 如何管理会导致其性能不佳的 HashMap 大小分配?

java - 在 Java 中查找具有唯一值的数据成员的对象?

java - Java 中的成本矩阵

grails - Spock中的Mock对象上的Mock方法

java - OCAJP 模拟测试

java - AsyncFutureCompletionExecutor与Netty事件循环