Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Обычно используемый, вероятно utPLSQL
, исходный автор этого инструментария теперь работает на Quest, который имеет коммерческое МН приложение поблочного тестирования / приложение .
поблочного тестирования SQLПЛУТОН, кажется, является очень новым, и там, кажется, не много документации. Таким образом, я был бы обеспокоен, что Вы будете работать через достойное количество ошибок для получения вещей, работающих. utPLSQL был вокруг в течение многих лет и довольно широко развернулся, таким образом, было намного больше исправлений ошибок и намного больше людей, которые могут выручить, если Вы сталкиваетесь с проблемами.
Кроме того, а не унижать любого, но Steven Feuerstein, который записал, utPLSQL является одним из самых признанных МН экспертов / экспертов по SQL в мире. В то время как я уверен, что автор ПЛУТОНА является совершенно компетентным разработчиком, я не полагаю, что у него есть в какой-либо степени репутация, которую имеет Steven.
Я также нашел другую библиотеку: ПЛУТОН - кто-либо использовал их и может сравнивать/контрастировать их?
Не использовали никого, но в последний раз понимают utPLSQL, был на июле 2005 и так как автор является тем же от тестера торгового кодекса для оракула ( http://www.quest.com/code-tester-for-oracle/ ), я не думаю, что мы будем видеть большую часть utPLSQL в будущем если таковые имеются, таким образом, я буду думать, что рискну с ПЛУТОНОМ (2008)
Я нашел этот вопрос при поиске инфраструктуры модульного тестирования PL / SQL. Я нашел статью, в которой разработчик PLUTO аргументирует это :
... есть несколько продуктов, которые помогают программистам PL / SQL тестировать свой код. У Quest Software есть продукт под названием Code Tester для Oracle; тем не менее, бесплатная версия является уродливой, а платная версия просто добавляет вам еще одно препятствие, чтобы убедить вашу организацию начать тестирование. Также существует проект utPLSQL, который был заброшен несколько лет назад и начинает страдать от битовой гнили.
Я создал и использую среду модульного тестирования PL / SQL с использованием библиотеки Ruby ruby-plsql .
Она обеспечивает гораздо более короткие и удобочитаемые тесты, чем utPLSQL, и дает больше гибкость по сравнению с инструментами GUI (такими как Quest Code Tester или SQLDeveloper 2.1).
Мы используем DBUnit. Он прекрасно интегрируется с инструментами непрерывной интеграции, такими как круиз-контроль, хотя разработчикам нужно немного изучить Java. Шаблоны, утилиты и примеры кода помогли нашим разработчикам pl / sql быстро освоить
Последняя версия SQL Developer включает очень интересный набор тестов.