Кто-нибудь использует инструменты модульного тестирования базы данных в Visual Studio 2010? Какие есть альтернативы?

Я работаю над проектом с довольно большой базой данных SQL Server. Схема для базы данных уже есть в проекте базы данных Visual Studio, который я в основном использую для отслеживания изменений схемы в системе управления версиями. Это означает, что я уже могу относительно легко развернуть пустую базу данных для тестирования.

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

У меня следующие вопросы:

  1. В Visual Studio 2010 есть шаблон и функциональность для «Модульного теста базы данных». Кто-нибудь еще успешно использует эту функцию?

  2. Существуют ли другие лучшие или более широко используемые альтернативы для конкретного тестирования логики в хранимых процедурах, представлениях и функциях SQL Server?

Спасибо!


person Henry Hoffmann    schedule 14.04.2011    source источник


Ответы (1)


Мы используем модульные тесты базы данных в Visual Studio 2010 (Premium Edition). Был некоторый успех. Мы решили заключить все наши тесты в транзакцию, которая откатывается в конце, чтобы мы не оставляли тестовые данные в базе данных. Я обнаружил один дефект, связанный со сравнением при оценке уникальных идентификаторов, но в целом его было легче поддерживать, чем T-SQL Unit, который мы использовали раньше.

person Suirtimed    schedule 11.05.2011
comment
Благодарю за ваш ответ. С тех пор я также начал пробовать модульные тесты базы данных, и пока я относительно счастлив. - person Henry Hoffmann; 12.05.2011