Java тестовая разработка - PullRequest
       6

Java тестовая разработка

1 голос
/ 22 ноября 2011

Я начинаю новый проект и хочу использовать методологию TDD. Я использую Tomcat 7 и MySQL 5. Интересно, как проверить соединение с БД? Заранее спасибо

Ответы [ 3 ]

5 голосов
/ 22 ноября 2011

Возможно, вам не нужно проверять соединение с БД. Даже если вы строго следуете букве TDD, вам нужно написать тест и только потом написать соединение, это действительно немного излишне. Конечно, вы должны смоделировать Cursor и все объекты, которые предоставляет БД, и использовать их в своих тестах; что вы не должны проверять, так это реализацию самого соединения, так как вы можете предположить, что оно было проверено разработчиками БД. Кроме того, достижение 100% покрытия, хотя и идеально, может быть не самым эффективным использованием вашего времени. Вероятно, эти последние точки можно использовать при тестировании различных путей в коде, хотя технически они уже есть в вашем покрытии.

2 голосов
/ 22 ноября 2011

Отличная инициатива! Вы должны начать смотреть на фиктивные объекты и насмешки над БД. Этот ТАК вопрос может помочь вам начать.

РЕДАКТИРОВАТЬ: В случае, если вы ищете фальшивый фреймворк, я предлагаю EasyMock , который является превосходным фреймворком, который я использую уже более 4 лет. *

0 голосов
/ 15 февраля 2012

Я нашел DBUnit особенно полезным для тестирования проекта БД, который я сделал. Эта структура позволяет вам настроить базу данных в памяти, которую можно настроить перед каждым тестом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...