Почему первый пробный тест tSQLt из Red Gate SQL Test не работает в моей системе?

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

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

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

ТИА


person SkipSailors    schedule 03.12.2011    source источник


Ответы (2)


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

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

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

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

person David Atkinson    schedule 03.12.2011

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

person Tom H    schedule 03.12.2011