Конвертировать тестовые проекты в VS 2008 в 2010 - PullRequest
3 голосов
/ 12 апреля 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 ]

4 голосов
/ 13 апреля 2010

VS2010 может запускать только тесты .NET 4.0. Если по какой-то причине вам нужно запустить свои модульные тесты из предыдущей версии VS - у вас может быть проблема.

Если код в ваших тестах будет работать как .NET 4.0 без проблем, у вас не должно возникнуть никаких проблем.

Почему бы не сделать небольшой всплеск - попробуйте преобразовать некоторые из ваших тестов и посмотреть, работает ли он?

1 голос
/ 13 мая 2010

Я столкнулся с проблемой с этим! Работа вокруг ничего хорошего. Это связано с тем, что мои модульные тесты использовали Linq to Entities, который изменился с 3.5 на 4.0, и мои тесты работали без сбоев, но при развертывании в тестовой среде я получил эту ошибку «Невозможно создать постоянное значение типа« Тип закрытия ». Только примитивные типы ('такие как Int32, String и Guid') поддерживаются в этом контексте. "

Мне пришлось вернуться и изменить свои запросы linq и вернуться к использованию VS 2008 для запуска тестов. : S Что с этим, Microsoft?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...