Существуют ли какие-либо автоматизированные инструменты тестирования белого ящика для хранимых процедур и / или функций T-SQL? - PullRequest
2 голосов
/ 22 января 2010

Мне было интересно, есть ли какие-либо инструменты, подобные Pex , которые анализируют хранимые процедуры и функции T-SQL (вместо управляемого кода), чтобы генерировать значимые и интересные входные значения для параметризованных модульных тестов.

Ответы [ 2 ]

2 голосов
/ 22 января 2010

AFAIK, нет. Я никогда не сталкивался с тем, что другой осмотр не смог подбросить его (я наткнулся на эту статью на эту тему).

Единственные полу-подходящие инструменты, которые я могу предложить, это:
TSQLUnit - среда тестирования для TSQL
Генератор данных Red Gate - для автоматической генерации тестовых данных

Или просто писать тесты в NUnit. Вы можете создать базовый уровень доступа к данным в (например) .NET, каждый метод оборачивает вызов к другому sproc с одинаковыми параметрами для прохождения. Затем вы можете использовать такой инструмент, как Pex, на этом уровне доступа к данным - своего рода прокси-подход.

0 голосов
/ 23 января 2010

В дополнение к инструментам, упомянутым @AdaTheDev, вы смотрели на DbUnit.NET ?

...