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

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

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

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

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

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

Спасибо!

1 Ответ

0 голосов
/ 11 мая 2011

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

...