Implementar teste unitário é uma ótima maneira de detectar erros no início do processo de desenvolvimento, se você dedicar tempo para escrever testes adequado vai eliminar uma grande parte de bugs no seu software, criando uma proteção para o cliente. Aprenda nesse artigo como criar testes unitários no Visual Studio. 

Primeiramente vamos criar um projeto no visual studio File -> New -> Project. Dê um nome ao projeto por exemplo TesteUnitario conforme apresentado na figura abaixo.

Feito isso, renomei a class1.cs que é criada automaticamente na solucion explorer para Soma. conforme a imagem abaixo : 

 

 

Após alteração efetuada sua classe ficará com o nome de Soma.cs. Então criaremos um método chamado "somar" com seus respectivos parâmetros : 

 

 

Para criar um teste no visual studio é muito fácil, basta clicar com o direito( mouse ) na classe criada e ir na opção create unit tests...


Aparecerá uma tela de informação nesse momento não mudamos nada apenas apertamos o OK. Definimos também o nome do projeto de teste. Automaticamente é criado uma classe de testes com todas as infomações necessárias.

 

 

 


Por padrão o visual studio cria o escopo de teste dependendo da quantidade de metodos criados na classe principal.

 

Note que aparecerá os atributos [TestClass()] para classe criada e [TestMethod()] para os metodos criados. Esses atributos são os responsáveis pela execução dos testes no Visual Studio.

 

 

 

 

Para iniciar a validação dos testes basta executar no menu Test > Run > All tests in solution.

 

Deve aparecer a seguinte tela : 

 

Consequentemente os testes irão falhar devido a chamada do método Assert.Inconclusive. O visual studio por padrão declara esse metodo para o desenvolvedor não esquecer de revisar todos os métodos criados. 

 

Para o teste funcionar normalmente basta remover a linha do Assert.Inconclusive e rodar novamente os testes no menu Test > Run > All tests in solution.

 

Enfim o teste está válido e você já deu um grande passo no desenvolvimento de seu software

 

Aos poucos, O uso de testes unitários tem sido adotado em pequena e grande softhouse. Com isto, os desenvolvedores garantem um código seguro, criando uma documentação muito valiosa de seu código fonte. O exemplo relatado no artigo foi apenas uma demonstração de como pode ser criado vários testes unitários conforme a usabilidade do software.Não perca tempo, participe, comente este artigo e diga sua opinião.

Para saber mais: 

Aprofunde seus conhecimentos sobre este tema na comunidade ALM

Exibições: 792

Comentar

Você precisa ser um membro de DevBrasil para adicionar comentários!

Entrar em DevBrasil

Comentário de Leandro Rodrigues em 10 fevereiro 2012 às 14:21

Parabéns, muito bom seu artigo.

Comentário de Reginaldo Aparecido Primo em 9 dezembro 2011 às 0:53
Achei bom e tudo. Alguem tem algum exemplo de teste unitario usando metodo para gravar e ainda este metodo recebe um objeto com parametro?
Comentário de Márcio Araújo em 6 dezembro 2011 às 15:35

Muito bom também esse post Paulo. Valeu

Comentário de Paulo Tiago C Mariano em 6 dezembro 2011 às 15:32

Para quem se interessou recomendo ver esse post: http://viniciusquaiato.com/blog/tdd-test-driven-development-c-parte...

Comentário de Paulo Tiago C Mariano em 6 dezembro 2011 às 15:30

Bom artigo, o mais difícil é sair das etapas iniciais de teste e criar testes avançados que realmente garantam a qualidade. Valorizo!

Comentário de Antonio Carlos Nascimento em 4 dezembro 2011 às 20:21

Para mim o artigo foi muito interessante, apesar de ser iniciante em C# muito obrigado por esta oportunidade até +++...

Comentário de Cleiton Felipe de Moraes em 4 dezembro 2011 às 12:58

Ótimo artigo mesmo....Parabéns Marcio

Comentário de Regnier Borsarini em 4 dezembro 2011 às 10:52

Ótimo artigo. Estou iniciando trabalhos com testes unitários e achei muito bom a maneira como exemplificou. Parabéns !!!

Comentário de Dinart Azevedo em 4 dezembro 2011 às 0:32

Muito bom mesmo, compartilhar é preciso. Quando minha empresa crescer os programadores vão fazer os testes unitários. :)

Comentário de Michaell Dantas em 3 dezembro 2011 às 22:21

Valew meu parceiro !! Excelente artigo .... Parabéns !!!

© 2019   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço