java - 自己创建一个ResultSet对象

标签 java resultset

我想为一个类创建一个 Testclass,它从数据库读取数据并进行转换。测试类应该测试这个转换函数。但为了测试这个函数,我需要一个 ResultSet 对象。

如何在不连接数据库的情况下在 ResultSet 对象中填充一些数据?

最佳答案

从数据库读取内容涉及集成测试,而不是单元测试。因此,您可以而且应该使用原始 ResultSet,因为集成测试需要考虑真实的后端(例如您的数据库)。

如果您尝试对逻辑进行单元测试,请 stub 或模拟您的特定 DAO 调用部分,以便返回要测试的示例数据。但在这种情况下,根本不调用数据库(不处理 ResultSet)。

关于java - 自己创建一个ResultSet对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627449/

相关文章:

java - 在 Java 中运行 Smirnov 测试

java 正则表达式将输出减 1

java - 从自定义标签返回值到jsp

java - 将值从 applet 传递到 jsp

java - Spring mvc - 如何根据代码显示文本值

java - SQL结果集突然关闭

Java - 结果集 getString() 不一致

java - 从 ResultSet 读取时出现 SQL 异常

java - 结果集到 Excel 文件

java - 在 WebSphere 上使用 JMX 创建 JMS 队列