Модульное тестирование с помощью Oracle

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

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

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

Ответ 1

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

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

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

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


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