Подтвердить что ты не робот

Единая система тестирования для Oracle PL/SQL?

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

4b9b3361

Ответ 2

Последняя версия SQL Developer включает в себя пакет Unit Test очень интересный.

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

Я также нашел другую библиотеку: PLUTO - кто-нибудь использовал их и может сравнивать/сопоставлять их?

Ответ 8

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

Ответ 9

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

Ответ 10

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