【发布时间】:2019-11-26 09:05:42
【问题描述】:
我正在使用 Groovy 的 Spock 框架为 Java 类编写单元测试,该类从数据库中获取 Clob,从该 Clob 中检索 InputStream(使用 java.sql.Clob.getAsciiStream() 方法),然后传递它InputStream 到 ObjectMapper.readValue() 方法(来自 Jackson Databind 库)。关于如何模拟这种行为的任何想法?我见过一个有一个 MockClob 类的 java 库,但我想用 Spock 来做这件事。 代码是这样的:
InputStream inputStream = database.getClob().getAsciiStream();
com.fasterxml.jackson.databind.ObjectMapper objectMapper = new ObjectMapper();
objectMapper.readValue(inputStream);
【问题讨论】:
标签: java unit-testing groovy mocking spock