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