Модульное тестирование с Oracle

Есть ли у кого-нибудь фреймворки / приложения / методологии для создания модульных тестов с Oracle? Я использую Oracle 11g.

У меня также установлен Team Foundation Server, на котором мы выполняем всю остальную работу по разработке с помощью Visual Studio в веб-приложении.

Изменить: я хочу запустить модульные тесты для пакетов, процедур и функций в Oracle (PL / SQL).


person Hector Minaya    schedule 16.12.2009    source источник
comment
На каком языке / фреймворке вы разрабатываете свое приложение? Обычно модульные тесты выполняются на языке / фреймворке, на котором написано ваше приложение. Вы специально ищете хранимые процедуры модульного тестирования и тому подобное?   -  person Peter Recore    schedule 17.12.2009


Ответы (1)


Есть пара вариантов. Oracle SQL Developer имеет встроенный набор тестов но это бесполезно для людей, использующих другие IDE, такие как PL / SQL Developer, а также бесполезно для целей CI.

Лучшим выбором является UTPLSQL, который изначально был написан известным Стивеном Фейерштейном. Это чистый PL / SQL. Это довольно хорошее и бесплатное программное обеспечение с открытым исходным кодом.

Действительно хорошая новость заключается в том, что после длительного периода гибернации UTPLSQL вернулся в активную поддержку. Третья версия - это полностью переписанная версия с продуманной поддержкой удобочитаемых тестов: она больше похожа на стиль модульного тестирования JUnit и NUnit. Интересно, что в инструментах CI, таких как TeamCity, Jenkins и т. Д., Есть ловушки для запуска тестов UTPLSQL, включая визуализированный вывод. Существует также сообщество разработчиков, пишущих полезные расширения, такие как подключаемый модуль разработчика SQL.

Есть инструмент миграции для тестов v2.


Примечание автора: я полностью переписал этот ответ, чтобы отразить тот факт, что UTPLSQL теперь снова является активным продуктом.

person APC    schedule 16.12.2009