2008-09-30 81 views
22

任何人都有任何經驗或工具單元測試PL/SQL。我所見過的最好看的工具似乎是Quests Code Tester,但我不確定這將與持續集成工具或命令行測試結合得如何?單元測試PL/SQL

回答

8

我用utPLSQL作爲框架和OUnit作爲客戶端。 utPLSQL並不是真正意義上的本身,它需要一個好的圖形客戶端。 OUnit是Qute的前身。 Qute也是一個很好的工具,但比我的要求更復雜 - 它允許您使用GUI構建測試,並執行諸如測試代碼生成之類的好東西。

編輯:我的理解是,utPLSQL將所有結果存儲在數據庫表中,包括所有歷史結果,這些結果將成爲收集持續集成統計信息的良好數據源。您還可以定義測試組,以便對utPLSQL的單個調用可以調用多個測試包。

4

檢查utPLSQL出。我發現從一開始就有些困難,但我認爲它的工作相當好。

至於持續集成工具,我用來創建通常稱爲使用utPLSQL創建的存儲過程的測試(NUnit,C#)並檢查其結果。

1

我使用python py.testcx_oracle來爲pl/sql包構建測試腳本。到目前爲止工作很好。

2

我發現this interesting post關於PL/SQL項目的持續集成。

它與寒酸的PL/SQL代碼的單元測試交易,使用前面列出utPLSQL框架...

+0

看起來很有趣 – 2009-05-21 03:22:13

0

我最近已經成功使用了PL/SQL Commons工具包的單元測試框架(另請參閱author's slides)。該工具包尚未公開(在寫作時),但如果您向作​​者發送電子郵件,您將獲得一個工作包(或至少我得到了)。