Pergunta

Atualmente, estamos construindo a estrutura para o desenvolvimento de um aplicativo C# .NET usando o Visual Studio 2008.

Estamos considerando nossas opções wrt. o código de teste de unidade para este projeto.

Uma opção é o projeto de teste no Visual Studio. Preciso esclarecer se esses projetos de teste serão convertidos para 2010 corretamente ou quaisquer dificuldades que possam surgir.

Não tive sucesso em procurar respostas para isso e gostaria de qualquer orientação que você pudesse fornecer.

Obrigado!

Eu encontrei um problema com testes de conversão:https://connect.microsoft.com/visualstudio/feedback/details/514130/visual-studio-2010-beta-2-silentemente atualizações mstest-test-projects-to-Net-4-0

Qual é a preocupação, mas ainda não tenho certeza de outras questões?

Foi útil?

Solução

O VS2010 só pode executar testes .NET 4.0. Se, por algum motivo, você precisar executar seus testes de unidade a partir da versão anterior do VS - você pode ter um problema.

Se o código em seus testes será executado como .NET 4.0 perfeitamente, você não terá nenhum problema.

Por que não fazer um pequeno pico - tente converter alguns de seus testes e ver se funciona?

Outras dicas

Eu encontrei um problema com isso! O trabalho não é bom. Isso ocorre porque meus testes de unidade usaram o LINQ para entidades que mudaram desde 3,5 a 4,0 e meus testes funcionaram perfeitamente, mas quando implantei para testar o ambiente, recebi esse erro "Não é possível criar um valor constante do tipo 'Tipo de fechamento'. Somente tipos primitivos ('como Int32, String e Guid') são suportados neste contexto. "

Eu tive que voltar e mudar minhas consultas LINQ e voltar a usar o VS 2008 para executar testes. : S O que está acontecendo com isso, Microsoft?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top