【发布时间】:2012-02-02 10:28:44
【问题描述】:
我正在尝试使用 JUnit 来测试一些数据库代码。我对此很陌生,所以请多多包涵。
我有一个由四个表组成的本地测试数据库。其中两个表已填充数据,另外两个在程序执行前为空。
程序基本上对填充的两个表执行一些查询,处理结果然后将这些结果写入程序执行时为空的两个表。有许多方法可以读取和写入数据库。我想测试一下。
我想要的是 tearDown() 方法在程序执行时截断空表,以便为下一次测试做好准备。实现这一目标的最佳方法是什么?
此外,每次开发人员设置测试环境时,可能会通过运行 SQL 脚本来创建包含数据的表。有没有更好的方法来做到这一点?可以自动化吗?会有相当多的数据,所以我不太喜欢为每个表手动创建 XML 数据集。
我正在使用 Oracle 数据库。
非常感谢您提供的任何建议/建议。
【问题讨论】: