我想在给定的pl / sql包(oracle环境)中测试私有过程/函数。
我需要相当简单的测试(运行过程,检查DB是否存在行/或检查返回值)但是在复杂的测试套件中。
您会向我推荐哪种工具/方法? (无法使用付费解决方案)。
我正在使用 SQL开发人员,因此选项#1是它的内部JUnit测试框架。
其他选项是 utPLSQL ,更加独立于SQL开发人员。
第三种方法完全不同。 我会使用Apache JMeter 在JMeter中连接到DB写入测试。 我对这个工具非常熟悉。 缺点是我可能很难/不可能测试私人功能。
您的意见?
答案 0 :(得分:1)
我没有在复杂的测试套件中进行“简单测试”。但是,如果您的主要测试场景是:
我有个好消息 - http://dbfit.github.io/dbfit/是进行此类测试的绝佳工具。我曾经多次使用它,我对它非常满意。
哦,还有一个can't access包的私有子程序。您只能访问包的公共接口(规范)。