Поделиться через


Обновление старого проекта тестов, содержащего модульные тесты базы данных

Старый тестовый проект, созданный с помощью Visual Studio 2010 и содержащий модульные тесты базы данных, можно обновить, чтобы использовать новую среду выполнения и средства тестирования SQL Server Data Tools. Сразу после обновления старого проекта вы сможете добавлять модульные тесты в проект SQL Server (дополнительные сведения см. в статье Создание и определение модульных тестов SQL Server).

Совет

Если вы используете Visual Studio 2010, то после добавления модульных тестов SQL Server не следует добавлять модульные тесты в тестовый проект, используя шаблон старого модульного теста базы данных. В противном случае потребуется снова преобразовывать проект, чтобы обеспечить правильное выполнение тестов.

Если тестовый проект базы данных был создан в более ранней версии, чем Visual Studio 2010, следуйте указаниям, приведенным в статье Практическое руководство. Обновление модульных тестов базы данных, созданных в предыдущем выпуске Visual Studio, чтобы обновить проект базы данных до версии Visual Studio 2010. Это нужно сделать перед тем, как обновить проект до версии SQL Server Data Tools.

Запуск обновления

  • Обновление проекта можно запустить из контекстного меню.

    В некоторых случаях SQL Server Data Tools выводит диалоговое окно, в котором вы можете запустить обновление тестового проекта.

  • При обновлении проекта удаляется ссылка на сборку на старую среду тестирования базы данных и добавляется ссылка на новую среду и сборку адаптера. Файл app.config также обновляется.

    Примечание

    Если в тестовом проекте одновременно содержатся файлы с кодом для DatabaseSetup и SQLDatabaseSetup, после обновления проекта до версии SQL Server Data Tools файл DatabaseSetup будет исключен из сборки. Если файл DatabaseSetup исключен из сборки, его можно удалить.

  • После преобразования существующие модульные тесты базы данных, созданные с помощью старого шаблона, будут использовать типы сборки адаптера для доступа к новой среде. Использование сборки адаптера означает, что процесс обновления не изменил скрипты и код тестов. Если добавить в проект модульный тест SQL Server, новый тест будет ссылаться на новую среду напрямую, а не через адаптер. Можно выполнить обновление существующего кода вручную для согласованности с новыми тестами, однако в этом нет необходимости.

См. также:

Проверка кода базы данных с помощью модульных тестов SQL Server