У меня есть несколько проектов в решении, которое работает на .net 3.5 SP1 (и никогда не может быть обновлено до 4.0, поскольку это проекты SharePoint).Может ли Visual Studio 2010 Test .net 3.5 SP1 проектов?
Когда я пытаюсь создать новый проект Visual C# Test в VS2010 Premium, мне нужно выбрать .net 4.0, который, по-видимому, intended.
Теперь меня не волнует, что мой проект модуля тестирования (не нужно заботиться о VS2008 пользователей), но мне все равно, если я могу безопасно протестировать 3.5 Проекты в нем из-за разных CLR и небольших C# языковые различия?
Редактировать: Visual Studio 2010 SP1, наконец, добавляет поддержку .net 3.5 снова.
Кроме того, если проблема с CLR является проблемой, вы также можете использовать другую структуру тестирования, такую как NUnit. – Adam
Спасибо. Я не знаю, есть ли что-нибудь, препятствующее запуску SharePoint на CLR 4, но запуск его на CLR 4 означает, что я не тестирую код, который я фактически запускаю, поэтому те тесты Unit будут бесполезны. (Есть тонны тонких и/или прерывистых изменений между CLR 2 и 4) - Время, чтобы убедить людей не использовать VSTS тогда :) –
@Michael Если вы хотите продолжать использовать те же рамки тестирования, вы можете настроить проект VS2008 с тем же тестовым кодом. Затем, когда вы хотите запустить тесты на .NET 3.5, вы должны запустить VS2008 и запустить их там. –