Любой инструмент для проверки хранимых процедур SQL Server, когда данные недоступны в базе данных. - PullRequest
2 голосов
/ 30 июля 2011

Известно ли вам о какой-либо утилите или инструменте, который тестирует хранимые процедуры сервера SQL, если данные не доступны в базе данных, может быть, этот инструмент должен вставлять данные в БД, читая хранимую процедуру ...

Есть предложения?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 21 июня 2012

Если вы используете инфраструктуру tSQLt (http://tsqlt.org)), вы можете вставить данные в тест для целей теста, и в конце это будет отменено, чтобы вы не влияли на состояние вашей базы данных., если это то, что вас беспокоит.

tSQLt также является бесплатным и открытым исходным кодом, что является еще одним бонусом.

2 голосов
/ 30 июля 2011

Тестирование без данных .... искусственное. Чуть менее искусственно, вы можете использовать такие инструменты, как «Data Dude» (он же Visual Studio Database Edition), чтобы создавать большие объемы поддельных данных на основе ряда шаблонов и алгоритмов, а также генерировать тестовый код для ваших хранимых процедур (очевидно, просто заглушки - вы Нужно добавить сами тесты). Конечно, вы также можете генерировать смоделированные данные вручную, или в зависимости от среды вы можете проводить тестирование на снимке производственных данных (очевидно, это зависит от: производственных данных существующих и b: проблемы безопасности / защиты данных, которые могут относиться к вашему контексту).

...