我见过这个问题(和回答)时提出的对 MS SQL服务器, 虽然我还不知道的一个Oracle和PL/SQL。都是有来完成风格的测试框架Oracle PL/SQL?它们是什么?

有帮助吗?

解决方案

最常用的可能是 utPLSQL

此工具包的原作者现在适用于Quest,它有一个商业PL / SQL单元测试应用程序

其他提示

最新版本的 SQL Developer 包含单元测试套房非常有趣。

我创建并使用了 PL / SQL单元测试框架使用Ruby库ruby-plsql

与utPLSQL相比,它提供了更短,更易读的测试,与GUI工具(如Quest Code Tester或SQLDeveloper 2.1)相比具有更大的灵活性。

PLUTO看起来很新,而且似乎没有很多文档。因此,我会担心你会通过大量的错误来解决问题。 utPLSQL已经存在了很多年并且已经广泛部署,所以已经有很多错误修复,并且如果你遇到问题可以帮助更多的人。

此外,不要贬低任何人,但编写utPLSQL的Steven Feuerstein是世界上最知名的PL / SQL专家之一。虽然我确信PLUTO的作者是一位非常称职的开发人员,但我不相信他在Steven所拥有的声誉附近。

我发现这个问题正在搜索PL / SQL单元测试框架。我发现了一篇文章,其中 PLUTO的开发人员为此辩护

  

...有一些产品可以帮助PL / SQL程序员测试他们的代码。 Quest Software有一款名为Code Tester for Oracle的产品;然而,免费版本是瘫痪软件,而付费版本只会增加一个障碍,让您必须说服您的组织开始测试。还有一个utPLSQL项目在几年前就被废弃了,它开始受到腐烂的影响。

我最近成功地用于单元的测试框架的 PL/SQL Commons 工具包(也见 提交人的幻灯片).该工具包是还没有公开提供(当时的编写)但是,如果你放下电子邮件的作者你会得到一个工作包(或至少我).

我还找到了另一个图书馆: PLUTO - 有没有人使用过这些图书馆并可以比较/对比它们?

我们使用DBUnit。它很好地集成到Cruise Control等持续集成工具中,尽管开发人员需要学习一点Java。模板,实用程序和代码示例帮助我们的pl / sql开发人员快速上手。

没有使用任何,但最后一次使用utPLSQL是在2005年7月,因为作者与oracle的商业代码测试人员是相同的( http://www.quest.com/code-tester-for-oracle/ )我认为我们不会看到很多utPLSQL在未来,如果有的话,我想我会把我的机会用PLUTO(2008)

我看了所有这些,但我唯一喜欢的是 PLUnit 。它确实被它的维护者遗弃了(我不得不调整脚本来安装它们)。但API非常简单,并且它不会尝试将OOP / xUnit方法强制转换为PL / SQL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top