Estou fazendo meu primeiro grande projeto e não tenho muita experiência em um ambiente de programação profissional. Ao pesquisar qualquer coisa relacionada à programação, muitas vezes vejo referências ao teste de unidade, mas ainda não sei como configurá-las ou mesmo se isso seria benéfico para mim.
Alguém pode me explicar o teste de unidade e como configurá-lo em uma solução do Visual Studio 2010 que possui vários projetos? É algo que ocorre na solução do seu projeto ou é uma solução separada? E isso é algo que você recomendaria para uma pequena equipe de desenvolvimento ou é apenas uma perda de tempo para configurar?
No momento, eu apenas executo o programa inteiro para testar o que estou trabalhando atualmente, mas, ocasionalmente, encontro problemas que não são fáceis de depurar e seria útil executar subconjuntos do código em outro lugar ... Às vezes, eu configuro outro projeto com algumas das bibliotecas referenciadas para testar uma pequena parte do programa, mas sinto que é desperdiçado mais tempo configurando isso e executando apenas o programa inteiro por causa de todas as dependências envolvidas
fonte
Respostas:
A configuração do teste de unidade no VS2010 é bastante fácil.
Adicione um novo projeto à sua solução e selecione o modelo de Projeto de Teste na caixa de diálogo Novo Projeto. Geralmente, você cria um projeto de teste para o projeto que deseja testar em sua solução (por exemplo, BusinessLogic.proj teria um parceiro chamado BusinessLogicTest.proj, apenas como exemplo).
Depois de adicionar o projeto, a maneira mais fácil (não necessariamente a melhor maneira de fazer isso, especialmente se o objetivo é chegar ao TDD) para começar é clicar com o botão direito do mouse na função que deseja testar e selecionar "Criar testes de unidade". Verifique se o Projeto de Saída é o Projeto de Teste que você acabou de criar e clique em OK. O VS cria uma nova classe de teste para você com um método de teste stubbed.
Esse é o básico da configuração. Há muito o que aprender a testar efetivamente, mas você está pelo menos no caminho certo desejando fazer o teste de unidade. Vou ver se consigo encontrar uma demonstração ou artigo para ajudá-lo um pouco mais.
EDITAR
Achei um. Este artigo é de Deborah Kurata (uma MVP do MS) e ela tem exemplos de código em C # e VB. Ela está usando o VS2008, mas o básico é o mesmo para o VS2010
fonte