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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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çãoObservaçã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.

ObservaçãoObservação

A criação e utilização dos testes de carga requerem o Visual Studio Ultimate.

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

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

Testes para o fornecimento contínuo com o Visual Studio 2012 – Capítulo 2: Teste de Unidade: Testando o Interior

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

Testando o aplicativo