首页 > 解决方案 > 如何使用 SQL Developer 管理带有回滚的单元测试

问题描述

我想测试我的改变数据的包。每个测试都应该保持数据不变。我最近在 SQL Developer 中发现了单元测试模块,并尝试在启动时保存点并在拆卸时回滚,但没有成功。有什么好的方法吗?

我的环境:带有 SQL Developer 4.2 的 Oracle 10g DB

代码:Startup 是 PL/SQL 脚本 BEGIN Savepoint sp; END; ,Teardown 是 PS/SQL 脚本 BEGIN ROLLBACK to sp; END;

标签: oracleunit-testingplsqloracle-sqldeveloper

解决方案


我花了 4 个小时才发现这一点。原来SQL Developer有个bug!它在 END 之后需要白色符号/空格;作为 PLSQL 代码并放入 pls-00103 begin function pragma procedure subtype type an identifier错误。我上面的代码就像魅力一样。


推荐阅读