2008-10-15 7 views
22

Ich habe die Frage (und die Antwort) gesehen, wenn für MS SQL Server gestellt, obwohl ich noch nicht von einem für Oracle und PL/SQL kenne. Gibt es XUnit-Style-Test-Frameworks für Oracle PL/SQL? Was sind Sie?Unit Testing Framework für Oracle PL/SQL?

+0

möglich duplicate von [Unit testing für PL/SQL] (http://stackoverflow.com/questions/152441/unit-testing-for-pl-sql) – Helen

Antwort

1

Ich habe auch eine andere Bibliothek gefunden: PLUTO - hat jemand diese benutzt und kann sie vergleichen/kontrastieren?

3

PLUTO scheint sehr neu zu sein, und es scheint nicht viel Dokumentation zu sein. Ich wäre also besorgt, dass Sie eine ordentliche Anzahl von Bugs durcharbeiten würden, damit die Dinge funktionieren. utPLSQL gibt es schon seit einigen Jahren und ist ziemlich weit verbreitet. Es gab also viel mehr Bugfixes und viel mehr Leute, die helfen können, wenn Probleme auftauchen.

Darüber hinaus, und niemand zu verunglimpfen, aber Steven Feuerstein, der utPLSQL schrieb, ist einer der bekanntesten PL/SQL-Experten der Welt. Ich bin mir sicher, dass der Autor von PLUTO ein vollkommen kompetenter Entwickler ist, aber ich glaube nicht, dass er den Ruf von Steven hat.

+1

Sie könnten ihn fragen :) http: // stackoverflow.com/users/12731/josh-mcadams –

+0

Mein einziges Problem mit utPLSQL ist, dass Steven zu Quest gewechselt ist und jetzt eine utPLSQL-Sache für Geld macht, mit der ich kein Problem habe, aber die Windows-getriebene Natur der App macht mich fertig. –

+0

Der Windows-getriebene Charakter der utPLSQL-Bibliothek? Oder von der Quest Code Tester Anwendung? Während Steven nicht (ich nehme an) eine Menge von utPLSQL Entwicklung in diesen Tagen macht, gibt es viele andere Entwickler, die damit arbeiten, die Patches beitragen können. –

0

Ich habe noch keine verwendet, aber die letzte Version von utPLSQL war im Juli 2005 und da der Autor das gleiche vom kommerziellen Code Tester für Orakel ist (http://www.quest.com/code-tester-for-oracle/) Ich glaube nicht, dass wir viel von utPLSQL sehen werden die Zukunft, wenn überhaupt, so denke ich, werde ich meine Chancen mit PLUTO (2008)

2

Ich habe diese Frage bei der Suche nach einem PL/SQL-Unit-Test-Framework gefunden. Ich habe einen Artikel gefunden, wo PLUTO's developer argues for it:

... gibt es ein paar Produkte, die PL/SQL-Programmierer helfen, ihren Code zu testen. Quest Software hat ein Produkt namens Code Tester für Oracle; Die kostenlose Version ist jedoch cripple-ware und die for-pay-Version fügt nur ein weiteres Hindernis für Sie hinzu, damit Sie Ihre Organisation davon überzeugen können, mit dem Testen zu beginnen. Es gibt auch ein utPLSQL-Projekt, das vor einigen Jahren aufgegeben wurde und unter Bitfäule leidet.

1

Wir verwenden DBUnit. Es integriert sich gut in eine kontinuierliche Integration Tools wie Cruise Control, obwohl Entwickler ein wenig Java lernen müssen. Vorlagen, Dienstprogramme und Codebeispiele halfen unseren pl/sql-Entwicklern, schnell auf den neuesten Stand zu kommen.

0

Ich sah mir all diese an, aber die einzige, die ich mochte, war PLUnit. Es scheint von seinen Betreuern aufgegeben worden zu sein (ich musste die Skripte anpassen, um sie zu installieren). Aber die API ist extrem einfach und versucht nicht, einen OOP/xUnit-Ansatz in PL/SQL zu erzwingen.

2

Ich habe kürzlich Unit-Test-Framework von PL/SQL Commons Toolkit erfolgreich verwendet (siehe auch author's slides).Das Toolkit ist noch nicht öffentlich verfügbar (zum Zeitpunkt des Schreibens), aber wenn Sie eine E-Mail an die Autoren senden, erhalten Sie ein Arbeitspaket (oder zumindest habe ich).