Конвертировать тестовые проекты в VS 2008 в 2010
В настоящее время мы создаем основу для разработки приложения на C# .net с использованием Visual Studio 2008.
Мы рассматриваем наши варианты в отношении код модульного теста для этого проекта.
Одним из вариантов является тестовый проект в Visual studio. Мне нужно уточнить, будут ли эти тестовые проекты правильно переведены на 2010 год или возникнут какие-либо трудности.
Мне не удалось найти ответы на эти вопросы, и я хотел бы получить любые рекомендации, которые вы могли бы дать.
Спасибо!
Я обнаружил одну проблему с преобразованием тестов: https://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0
что вызывает озабоченность, но все еще не уверен в других вопросах?
2 ответа
VS2010 может запускать только тесты.NET 4.0. Если по какой-то причине вам нужно запустить свои модульные тесты из предыдущей версии VS - у вас может быть проблема.
Если код в ваших тестах будет работать как.NET 4.0 без проблем, у вас не должно возникнуть никаких проблем.
Почему бы не сделать небольшой всплеск - попробуйте преобразовать некоторые из ваших тестов и посмотреть, работает ли он?
Я столкнулся с проблемой с этим! Работа вокруг ничего хорошего. Это потому, что мои модульные тесты использовали Linq to Entities, который изменился с 3.5 на 4.0, и мои тесты работали без сбоев, но при развертывании в тестовой среде я получил эту ошибку "Невозможно создать постоянное значение типа" тип закрытия ". Только примитивные типы ('такие как Int32, String и Guid') поддерживаются в этом контексте."
Мне пришлось вернуться и изменить свои запросы linq и вернуться к использованию VS 2008 для запуска тестов.:S Что с этим, Microsoft?