我看到了一个问题(和答案),关于 MS SQL Server 的测试框架,但是我还不知道是否有针对 Oracle 和 PL/SQL 的 xUnit 风格的测试框架。它们是什么?
我看到了一个问题(和答案),关于 MS SQL Server 的测试框架,但是我还不知道是否有针对 Oracle 和 PL/SQL 的 xUnit 风格的测试框架。它们是什么?
我创建并使用了PL/SQL单元测试框架,使用Ruby库ruby-plsql。
相比于utPLSQL和GUI工具(如Quest Code Tester或SQLDeveloper 2.1),它提供了更短、更易读的测试,并且更加灵活。
我最近成功使用了PL/SQL Commons工具包的单元测试框架(也可以参考作者的幻灯片)。该工具包目前尚未公开发布(在本文撰写时),但如果您给作者发送电子邮件,您将会得到一个可用的包(至少我是这样做的)。
我们使用DBUnit。它可以很好地集成到像Cruise Control这样的持续集成工具中,尽管开发人员需要学习一些Java知识。模板、工具和代码示例帮助我们的PL/SQL开发人员快速掌握。
我看过所有这些,但唯一我喜欢的是PLUnit。它似乎已经被维护者放弃了(我不得不调整脚本才能安装)。但API非常简单,它不会试图将OOP / xUnit方法强加到PL / SQL中。