【发布时间】:2011-05-15 00:46:56
【问题描述】:
我有一个类DBHandler,它接受一个查询,通过SQL 服务器运行它,检查错误并返回结果。如何对这个类进行单元测试?
编辑:我会尽量准确:
DBHandler 负责将查询传递给服务器。为了测试它是否真的做到了,抛出正确的异常等等,我想将它连接到一个我将填充的模拟数据库。我的问题是 - 怎么做?如何创建一个处理调用的模拟“服务器”?
【问题讨论】:
-
@duffymo 这是一个计划,我还没有实施。我的问题更准确——如何模拟 SQL 服务器返回查询等?
-
为什么要模拟 SQL Server?您正在测试 DBHandler - 将请求发送到真实数据库。没必要嘲笑这样的事情。
-
@duffymo 首先,我不想污染我的数据库。其次,我想确切地知道测试中存在哪些信息。
-
污染您的数据库?测试是如何做到的?
-
数据库添加记录测试
标签: java sql database unit-testing junit