Практическое руководство. Обновление модульных тестов базы данных, созданных в предыдущем выпуске Visual Studio
Этот раздел применим к:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
При открытии решения, содержащего проект базы данных и проект модульных тестов базы данных, пользователю будет предложена возможность обновить оба проекта для работы с Visual Studio 2010. Но при открытии решения, содержащего только проект модульных тестов базы данных, или при открытии проекта вне решения, необходимо обновить проект модульного теста базы данных вручную, как описано в данном разделе. В противном случае при попытке повторного построения модульных тестов, созданных в предыдущем выпуске Visual Studio, отобразятся сообщения об ошибках. Поэтому следует обновить проект, чтобы использовать в нем обновленные имена сборки и пространства имен. После внесения нескольких простых изменений можно повторно построить и выполнить модульные тесты.
Необходимо внести три набора изменений.
Заменить ссылки на сборку ссылками на новую сборку.
Изменить код таким образом, чтобы в операторах Imports или using были указаны обновленные пространства имен.
Изменить код таким образом, чтобы во всех ссылках на типы, определенные в пространствах имен, на которые указывают ссылки, использовались обновленные пространства имен.
Обновление ссылок на сборку для проекта модульного теста
В обозревателе решений разверните папку Ссылки в проекте модульного теста, который необходимо обновить.
Щелкните правой кнопкой мыши ссылку Microsoft.VisualStudio.TeamSystem.Data.UnitTesting и выберите команду Удалить.
Щелкните правой кнопкой мыши папку Ссылки, а затем выберите команду Добавить ссылку.
В списке на вкладке .NET выберите Microsoft.Data.Schema.UnitTesting. и Microsoft.Data.Schema.
Примечание
Необходимо указать эти сборки с версией 10.0.0.0 вместо версии 9.1.0.0, используемой в предыдущем выпуске.
Нажмите кнопку ОК.
Далее следует обновить код для обновления всех ссылок на обновленные пространства имен.
Обновление кода в проекте модульного теста
В обозревателе решений щелкните правой кнопкой мыши DatabaseSetup.vb (если проект был создан с помощью Visual Basic) или DatabaseSetup.cs (если проект был создан с помощью Visual C#), а затем выберите команду Перейти к коду.
В редакторе кода замените все ссылки на Microsoft.VisualStudio.TeamSystem.Data.UnitTesting ссылками на Microsoft.Data.Schema.UnitTesting.
Примечание
В том числе замените Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions на Microsoft.Data.Schema.UnitTesting.Conditions.
Для каждого класса в проекте модульного теста базы данных просмотрите код в редакторе кода и замените все ссылки на Microsoft.VisualStudio.TeamSystem.Data.UnitTesting ссылками на Microsoft.Data.Schema.UnitTesting.
Примечание
В том числе замените Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions на Microsoft.Data.Schema.UnitTesting.Conditions.
В меню Файл выберите команду Сохранить все.
Теперь можно перестроить проекты модульных тестов базы данных и все ошибки, связанные с обновлением, будут устранены. Если для модульных тестов применяются пользовательские условия теста, для успешного запуска этих тестов нужно также обновить эти условия.
См. также
Задачи
Практическое руководство. Обновление пользовательского условия теста из предыдущего выпуска
Основные понятия
Обновление проектов базы данных, созданных в предыдущем выпуске Visual Studio