Как выбрать версию CLR, в которой будут выполняться мои тесты в Visual Studio? - PullRequest
0 голосов
/ 13 января 2011

Я использую Visual Studio 2010 и тестируемую сборку, и сборку, содержащую целевую версию тестирования 3.5 .NET Framework (что соответствует CLR v2).

Проблема в том, что при создании тестового проекта, хотя я выбираю версию 3.5 для цели, Visual Studio добавила ссылку на сборку v4 Microsoft.VisualStudio.QualityTools.UnitTestFramework. Я предполагаю, что это заставляет тесты работать под CLR 4.0.

Хотелось бы просто проигнорировать эту проблему, но есть некоторая причудливая характеристика взаимодействия COM (вероятно, ошибка компонента COM, над которой я не имею никакого контроля) при работе под v4 CLR.

Я попытался вручную добавить ссылку на тестовую структуру, но не смог ее найти. Он даже поставляется с VS10?

Могу ли я что-нибудь сделать, кроме запуска этих тестов "вручную" в специальном консольном приложении v2?

1 Ответ

2 голосов
/ 06 марта 2011

Это известная проблема , которая будет устранена в предстоящем пакете обновления 1 для Visual Studio 2010 (см. Раздел «Юнит-тестирование в .NET 3.5»). SP все еще находится в бета-версии . Насколько я знаю, окончательная дата релиза не была объявлена.

...