use*_*666 5 java testing junit jdbc
我只是想知道,测试JDBC相关方法的最佳方法是什么?如添加用户,禁止用户等
(使用JUnit)
我应该将所有的void方法设置为布尔值,如果它们有效则返回true,如果它们没有则返回false,并在JUnit测试中相应地断言这些值?
这只是找到最佳实践的一般问题.
谢谢!
dav*_*rld 7
我个人觉得一个很棒的工具就是Mockito.您可以模拟JDBC返回给您的内容,以便您可以说给定特定的查询和参数,您将获得特定的值.
您不必修改代码以使其适用于单元测试,它应该在生产和测试中以完全相同的方式工作.
您还可以考虑使用内存数据库(如Derby)并在测试阶段开始时加载值,以便了解其中存在的值.就执行时间而言,模拟可能会更快.
归档时间:
12 年,4 月 前
查看次数:
3504 次
最近记录: