【发布时间】:2015-04-21 13:23:49
【问题描述】:
我们有一个使用 Java 和 Oracle 数据库的旧系统。
我现在想建立一个集成环境,我们可以在其中通过 HTTP 调用运行测试。
在整个测试周期开始之前,将重新设置数据库。我们已经为此提供了功能。
现在,在每次测试之后,仅应回滚来自该测试的修改数据。这在 Oracle 数据库上是否可行?
【问题讨论】:
-
“不使用数据库事务”是什么意思?没有它你如何使用数据库?
-
我不明白:您有一个“重新”设置数据库的程序,但是......它没有?
-
@kevinsky 也许我对交易有误,并以错误的方式表达了我的问题。假设在测试之前我的数据库中有状态 A。然后在测试后我有状态 B。但在每次测试后状态 A 应该再次恢复。
-
@Mat 我们的数据库设置删除了一些模式并创建了表。但我不想在每一次之后都使用这个功能。每次测试后,只应恢复测试前的状态。
标签: java oracle automated-tests integration-testing rollback