Платформа модульного тестирования для Oracle PL/SQL?[закрыто]

StackOverflow https://stackoverflow.com/questions/203376

Вопрос

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

Это было полезно?

Решение

Наиболее часто используемый, вероятно, utPLSQL

Первоначальный автор этого набора инструментов теперь работает в компании Quest, у которой есть коммерческое приложение для модульного тестирования PL/SQL.

Другие советы

Последняя версия SQL-разработчик включает в себя очень интересный набор модульных тестов.

Я создал и использую Платформа модульного тестирования PL/SQL с использованием библиотеки Ruby Ruby-plsql.

Он обеспечивает гораздо более короткие и читаемые тесты, чем utPLSQL, и обеспечивает большую гибкость по сравнению с инструментами с графическим интерфейсом (такими как Quest Code Tester или SQLDeveloper 2.1).

ПЛУТОН кажется очень новым, и документации по нему не так много.Поэтому я был бы обеспокоен тем, что вам придется работать над приличным количеством ошибок, чтобы все заработало.utPLSQL существует уже несколько лет и довольно широко распространен, поэтому было гораздо больше исправлений ошибок и гораздо больше людей, которые могут помочь, если вы столкнетесь с проблемами.

Кроме того, не хочу никого унижать, но Стивен Фейерштейн, написавший utPLSQL, является одним из самых признанных экспертов по PL/SQL в мире.Хотя я уверен, что автор PLUTO является совершенно компетентным разработчиком, я не верю, что у него хоть сколько-нибудь такая репутация, как у Стивена.

Я нашел этот вопрос в поисках среды модульного тестирования PL/SQL.Я нашел статью, где Разработчик PLUTO аргументирует это:

...есть несколько продуктов, которые помогают программистам PL/SQL тестировать свой код.У Quest Software есть продукт под названием Code Tester для Oracle;однако бесплатная версия урезана, а платная версия просто добавляет еще одно препятствие, которое вам придется преодолеть, чтобы убедить вашу организацию начать тестирование.Существует также проект utPLSQL, который был заброшен несколько лет назад и начинает страдать от гниения.

Недавно я успешно использовал среду модульного тестирования Общие сведения о PL/SQL инструментарий (см. также авторские слайды).Инструментарий еще не доступен публично (на момент написания), но если вы напишете электронное письмо авторам, вы получите рабочий пакет (по крайней мере, я получил).

Я также нашел еще одну библиотеку: ПЛУТОН - Кто-нибудь пользовался ими и может их сравнить?

Мы используем DBUnit.Он прекрасно интегрируется с инструментами непрерывной интеграции, такими как Cruise Control, хотя разработчикам необходимо немного изучить Java.Шаблоны, утилиты и примеры кода помогли нашим разработчикам pl/sql быстро освоиться.

Я не использовал их, но последняя версия utPLSQL была в июле 2005 года, и поскольку автор тот же, что и в коммерческом тестере кода для Oracle (http://www.quest.com/code-tester-for-oracle/) Я не думаю, что мы увидим большую часть utPLSQL в будущем, если вообще увидим, поэтому я рискну с PLUTO (2008).

Я посмотрел все это, но единственное, что мне понравилось, это PLUnit.Похоже, что его сопровождающие отказались от него (мне пришлось настроить сценарии, чтобы они установились).Но API чрезвычайно прост и не пытается внедрить подход ООП/xUnit в PL/SQL.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top