Я видел вопрос (и ответ), когда он задавался для MS SQL Server, хотя я еще не знаю ни одного для Oracle и PL / SQL. Существуют ли фреймворки для тестирования в стиле xUnit для Oracle PL / SQL? Кто они такие?


Наиболее часто используется, вероятно, utPLSQL
Первоначальный автор этого инструментария теперь работает с Quest, у которого есть коммерческое приложение для модульного тестирования PL / SQL.
Я также нашел другую библиотеку: ПЛУТОН - кто-нибудь использовал их и может их сравнить / сопоставить?
PLUTO кажется очень новым, и, похоже, там не так много документации. Поэтому я был бы обеспокоен тем, что вам придется работать над приличным количеством ошибок, чтобы все заработало. utPLSQL существует уже несколько лет и довольно широко развернут, поэтому было исправлено гораздо больше ошибок и появилось гораздо больше людей, которые могут помочь, если у вас возникнут проблемы.
Кроме того, чтобы никого не унизить, Стивен Фейерштейн, написавший utPLSQL, является одним из самых признанных экспертов по PL / SQL в мире. Хотя я уверен, что автор PLUTO - вполне компетентный разработчик, я не верю, что у него хоть сколько-нибудь близкая репутация Стивена.
Вы могли бы спросить его у себя :) stackoverflow.com/users/12731/josh-mcadams
Моя единственная проблема с utPLSQL заключается в том, что, похоже, Стивен перешел на Quest и сейчас занимается делом utPLSQL за деньги, с чем у меня нет проблем, но природа приложения, управляемая окнами, меня отключает.
Управляемая Windows природа библиотеки utPLSQL? Или приложения Quest Code Tester? Хотя Стивен (я полагаю) в наши дни не занимается много разработкой utPLSQL, с ним работает множество других разработчиков, которые могут вносить исправления.
Тестер кода квеста. Если бы все это не управлялось приложением Windows, я мог бы смотреть на него, но на данный момент это utPLSQL, у меня не было возможности серьезно взглянуть на PLUTO, хотя
Не использовал ни одного, но последний релиз utPLSQL был в июле 2005 года, и поскольку автор тот же самый из тестера коммерческого кода для oracle (http://www.quest.com/code-tester-for-oracle/), я не думаю, что мы увидим много utPLSQL в будущем, если таковые будут. , поэтому я думаю, что рискну с PLUTO (2008)
Я нашел этот вопрос в поисках фреймворка для модульного тестирования PL / SQL. Нашел статью, где Разработчик PLUTO аргументирует это:
... there are a few products that help PL/SQL programmers test their code. Quest Software has a product called Code Tester for Oracle; however, the free version is cripple-ware and the for-pay version just adds one more obstacle for you to have to get by in convincing your organization to start testing. There is also a utPLSQL project that was abandoned a few years ago and it is starting to suffer from bit rot.
Я создал и использую Платформа модульного тестирования PL / SQL с использованием библиотеки Ruby ruby-plsql.
Он предоставляет гораздо более короткие и удобные для чтения тесты, чем utPLSQL, и дает большую гибкость по сравнению с инструментами с графическим интерфейсом (например, Quest Code Tester или SQLDeveloper 2.1).
Мы используем DBUnit. Он прекрасно интегрируется в инструменты непрерывной интеграции, такие как круиз-контроль, хотя разработчикам необходимо немного изучить Java. Шаблоны, утилиты и образцы кода помогли нашим разработчикам pl / sql быстро освоиться.
Последняя версия Разработчик SQL включает очень интересный набор модульных тестов.
Я посмотрел все, но мне понравился только PLUnit. Похоже, что разработчики отказались от него (мне пришлось настроить скрипты, чтобы они установились). Но API чрезвычайно прост, и он не пытается навязать подход ООП / xUnit в PL / SQL.
Недавно я успешно использовал среду модульного тестирования набора инструментов PL / SQL Commons (см. Также авторские слайды). Инструментарий еще не является общедоступным (на момент написания), но если вы напишите авторам электронное письмо, вы получите рабочий пакет (или, по крайней мере, у меня есть).
возможный дубликат Модульное тестирование для PL / SQL