Testes Unitários de projetos .NET 3.5 usando o MStest no VS2010
Há um bug / recurso no Visual Studio 2010 onde você não pode criar um projeto de teste de unidade com o 2.0 CLR.
Isso causa todos os tipos de problemas quando o projeto que está sendo testado está direcionando o 2.0 CLR (ASP.NET MVC 2 no topo do .net 3.5 SP1 neste caso) - falha na depuração, testes falham inesperadamente, em um caso o projeto de teste não faz t mesmo construir por causa da dependência em System.Web 2.0.0.0 que não está disponível em projetos que visam 4.0.
Não é possível alterar o projeto de teste para atingir a estrutura 3.5.
Alguém sabe de uma solução alternativa?
Soluções alternativas Estou ciente, mas quero evitar, incluem: -
1) Atualizando toda a solução para direcionar o .NET 4
Eu quero hospedar no Azure e não está claro neste momento se / quando o suporte para .NET 4.0 será adicionado. VejoO .NET 4.0 no Windows Azure?
2) Revertendo todo o projeto de volta ao Visual Studio 2008
Este é um último recurso, pois há uma série de recursos em 2010 que eu realmente quero usar
3) Construindo os testes unitários em 2008 e gerenciando as referências manualmente
Isso vai funcionar, mas será uma tremenda dor.
Alguma ideia?