Verificando código usando testes de unidade
As ferramentas de teste de unidade do Visual Studio 2013 foram desenvolvidas para oferecer suporte a desenvolvedores e equipes que incorporam unit testing em suas práticas de desenvolvimento de software.Os testes de unidade fornecem aos desenvolvedores e testadores uma maneira rápida de procurar por erros lógicos nos métodos de classes em projetos do Visual C#, do Visual Basic e do Visual C++.
As ferramentas de testes de unidade incluem:
Gerenciador de Testes. O Gerenciador de Testes permite realizar testes de unidade e exibir seus resultados.O Gerenciador de Testes pode usar qualquer framework de teste de unidade, incluindo framework de terceiros, que tenha um adaptador para o Explorer.
Framework de testes de unidade da Microsoft para código gerenciado. O framework de testes de unidade da Microsoft para código gerenciado é instalado com o Visual Studio e fornece um framework para testar o código .NET.
Framework de testes de unidade da Microsoft para C++. O framework de testes de unidade da Microsoft para C++ é instalado com o Visual Studio e fornece um framework para testar o código nativo.
Ferramentas de cobertura de código. É possível determinar a quantidade de código do produto que seus testes de unidade utilizam com um comando no Gerenciador de Testes.
Framework de isolamento do Microsoft Fakes. O framework de isolamento do Microsoft Fakes pode criar classes e métodos substitutos para o código de produção e de sistema que criam dependências do código em teste.Ao implementar os delegados falsos para uma função, você controla o comportamento e a saída do objeto de dependência.
Observação |
---|
Nem todos os recursos de teste de unidade estão disponíveis em todas edições do Visual Studio.Os requisitos são listados nos tópicos para os recursos. Para obter informações sobre como usar testes de unidade no Visual Studio Express for Windows 8, consulte Criar e executar testes de unidade para um aplicativo da Store no Visual Studio na Central de Desenvolvedores do Windows. |
Assista ao vídeo do Channel 9 sobre testes de unidade usando aplicativos da Windows Store criados com XAML
Tarefas-chave
Use os tópicos a seguir como auxílio para entender e criar testes de unidades:
Tarefas |
Tópicos associados |
||
---|---|---|---|
Guias de início rápido e passo a passo: use os tópicos a seguir para aprender sobre testes de unidade no Visual Studio a partir de exemplos de código. |
|
||
Testes de unidade com o Gerenciador de Testes: saiba como o Gerenciador de Testes pode ajudar a criar testes de unidades mais produtivos e eficientes. |
|||
Teste de unidade de código gerenciado: |
|||
Teste de unidade de código C++ |
|||
Isolando testes de unidade |
|||
OUsar a cobertura de código para identificar quais proporções do código do projeto estão sendo testadas usando testes de unidade: saiba mais sobre o recurso de cobertura de código das ferramentas de teste do Visual Studio Application Lifecycle Management. |
|||
Executar a análise de esforço e desempenho usando testes de carga para seus testes de unidade: você pode criar um teste de carga e adicionar seus testes de unidade a ele para ajudar a isolar os problemas de esforço e desempenho em seu aplicativo.
|
|||
Definir e aplicar restrições de qualidade: você pode criar restrições de qualidade para garantir que os testes sejam executados antes que o código seja verificado para ajudar a garantir a qualidade do código. |
|||
Estender o tipo de teste de unidade: você pode adicionar uma funcionalidade aos seus testes que pode não estar no framework de teste de unidade.Por exemplo, você pode adicionar uma propriedade de teste que especifica se um teste deve ser executado como um usuário normal ou não.Ou você pode estender o framework para adicionar atributos de linha a um método e usar os dados na linha dentro do teste. |
Para o código de exemplo de como estender o framework de teste de unidade, consulte este site da Microsoft. |
||
Definir opções de teste: por exemplo, você pode especificar onde os resultados dos testes são armazenados. |
Configurando testes de unidade usando um arquivo .runsettings |
Tarefas relacionadas
Revisando resultados de testes no Microsoft Test Manager
Descreve os resultados dos testes e as maneiras de trabalhar com eles, incluindo como exibi-los, salvá-los e excluí-los.
Executando testes de sistema usando o Microsoft Visual Studio
Fornece links para informações sobre o uso do Visual Studio em vez de usar o Microsoft Test Manager para executar testes automatizados.
Referência
Microsoft.VisualStudio.TestTools.UnitTesting
Descreve o namespace UnitTesting, que fornece atributos, exceções, asserções e outras classes que oferecem suporte a testes de unidade.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Descreve o namespace UnitTesting.Web, que estende o namespace UnitTesting fornecendo suporte para o ASP.NET e a testes de unidade do serviço Web.
Recursos externos
Vídeos
Channel 9: testes de unidade usando aplicativos da Windows Store criados com XAML
Fóruns
Teste de unidade do Visual Studio
Orientação
Referência
Índice de conteúdo dos testes de unidade
Consulte também
Conceitos
Melhorando a qualidade com as ferramentas de diagnóstico do Visual Studio