Почему первый тест tSQLt из Red Gate SQL Test не работает в моей системе? - PullRequest
2 голосов
/ 03 декабря 2011

Недавно я установил подключаемый модуль SQL Test на виртуальной машине (VMWare 8), на которой работает SSMS для SQL Server 2008 R2. Это интерфейс для tSQLt . Я включил CLR на сервере. Я установил образец базы данных tSQLt. Я нажал кнопку «Выполнить». Я ожидаю, что все образцы испытаний пройдут. Я наблюдаю, что все, кроме одного прохода.

Первый тест под названием [AcceleratorTests]. [Тест готов к эксперименту, если 2 частицы] не пройден: ожидалось: <1>, но было <0>.

Я прочитал соответствующий SQL, и все выглядит так, как будто оно должно пройти. Насколько я могу судить, код, поставляемый Red Gate, такой же, как код, предлагаемый tSQLt для примера базы данных. Теперь на машине есть пара новых слоев, бегун SQL Test и набор сценариев tSQLT. Я немного растерялся, пытаясь выяснить, где ошибка. Любой совет о том, что я должен смотреть в первую очередь?

1011 * ТИА *

Ответы [ 2 ]

5 голосов
/ 03 декабря 2011

Я был членом Red Gate команды SQL Test / tSQLt, которая работала над этим проектом.Этот тест, на который вы ссылаетесь, фактически должен был провалиться, и идея состояла в том, чтобы вы были направлены к учебнику, который объяснил бы, как его исправить и как написать свой собственный.Учебник можно найти здесь:

http://tsqlt.org/after-running-the-examples-smss/

Как вы узнали, инструмент не направил вас к учебнику!Спасибо за то, что обратили на это наше внимание.Мы должны как минимум поместить вышеуказанный URL-адрес в выходной текст неудачного теста, чтобы вы не остались в «неудовлетворительном» состоянии, когда у вас есть неудачный тест без указания, что делать дальше.

Спасибо, что обратили на это наше внимание.Мы обязательно посмотрим на улучшение этого в следующем выпуске.Теперь, когда у вас есть ссылка на учебник, было бы здорово, если бы вы могли оставить комментарий к этому ответу и сообщить нам, имеет ли он для вас смысл!

2 голосов
/ 03 декабря 2011

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

...