Testowanie jednostkowe projektów .NET 3.5 przy użyciu MStest w VS2010
W programie Visual Studio 2010 jest błąd / funkcja, w której nie można utworzyć projektu testu jednostkowego za pomocą 2.0 CLR.
Powoduje to różnego rodzaju problemy, gdy testowany projekt kieruje się do 2.0 CLR (w tym przypadku ASP.NET MVC 2 na szczycie .Net 3.5 SP1) - zawiesza się podczas debugowania, testy nieoczekiwanie kończą się niepowodzeniem, w jednym przypadku projekt testowy nie t nawet budować z powodu zależności od System.Web 2.0.0.0, która nie jest dostępna w projektach mających na celu 4.0.
Nie można zmienić projektu testowego tak, aby był ukierunkowany na framework 3.5.
Czy ktoś wie o obejściu?
Obejścia, o których wiem, ale których chcę unikać, obejmują: -
1) Aktualizacja całego rozwiązania do docelowego .NET 4
Chcę hostować na platformie Azure i na tym etapie nie jest jasne, czy / kiedy zostanie dodana obsługa .NET 4.0. Widzieć.NET 4.0 na Windows Azure?
2) Powrót całego projektu do Visual Studio 2008
Jest to ostatnia deska ratunku, ponieważ w 2010 roku jest wiele funkcji, z których naprawdę chcę korzystać
3) Budowanie testów jednostkowych w 2008 r. I ręczne zarządzanie referencjami
To zadziała, ale będzie to ogromny ból.
Jakieś pomysły?