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

 

Старый проект тестов, созданный с помощью 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 также обновляется.

    System_CAPS_noteПримечание

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

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

См. также

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