他のヒント

SQL Developer の最後のバージョンには単体テストが含まれていますスイートは非常に興味深い。

PL / SQLを作成して使用しましたRubyライブラリruby-plsqlを使用した単体テストフレームワーク

utPLSQLよりもはるかに短くて読みやすいテストを提供し、GUIツール(Quest Code TesterやSQLDeveloper 2.1など)と比較して柔軟性が向上します。

PLUTOは非常に新しいようであり、多くのドキュメントはありません。だから私はあなたが物事を機能させるためにあなたがまともな数のバグを通して働いているのではないかと心配するでしょう。 utPLSQLは何年も前から存在しており、かなり広く展開されているため、問題が発生した場合に役立つバグ修正や支援できる人が増えています。

さらに、誰も中傷しないために、utPLSQLを書いたSteven Feuersteinは、世界で最も有名なPL / SQLエキスパートの1人です。 PLUTOの著者は完全に有能な開発者であると確信していますが、彼がStevenの評判に近いとは思いません。

PL / SQL単体テストフレームワークを検索しているこの質問を見つけました。 PLUTOの開発者がそれについて主張している記事

  

... PL / SQLプログラマーがコードをテストするのに役立つ製品がいくつかあります。 Quest Softwareには、Code Tester for Oracleという製品があります。ただし、無料版はクリップウェアであり、有償版はテストを開始するよう組織に納得させるためにもう1つの障害を追加するだけです。数年前に放棄されたutPLSQLプロジェクトもあり、少し腐敗し始めています。

最近、 PL / SQL Commons ツールキットの単体テストフレームワークを使用しました。 (著者のスライドも参照)。このツールキットはまだ公開されていません(執筆時点)が、著者にメールを落とすと作業パッケージが得られます(少なくとも私は手に入れました)。

別のライブラリも見つかりました: PLUTO -誰もがこれらを使用していますそしてそれらを比較/対照できますか?

DBUnitを使用します。開発者は少しJavaを学ぶ必要がありますが、Cruise Controlのような継続的統合ツールにうまく統合されます。テンプレート、ユーティリティ、およびコードサンプルは、pl / sql開発者が迅速に対応できるようにしました。

Havenは何も使用しませんでしたが、utPLSQLの最後の現実は2005年7月であり、作者はoracleの商用コードテスターと同じであるため( http://www.quest.com/code-tester-for-oracle/ )utPLSQLの多くが見られるとは思わない将来、もしあれば、PLUTO(2008)でチャンスをつかむと思います

これらすべてを調べましたが、気に入ったのは PLUnit だけでした。メンテナーに見捨てられたようです(スクリプトをインストールして調整する必要がありました)。ただし、APIは非常にシンプルであり、PL / SQLにOOP / xUnitアプローチを強制しようとはしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top